Skip to main content

l402-kitとは?

l402-kit は、あらゆる開発者が3行のコードでAPIにBitcoin Lightningマイクロペイメントを追加できるオープンソースミドルウェアです。 クレジットカード不要。登録不要。チャージバック不可能。最低手数料なし。satsのみ。
npm install l402-kit   # TypeScript / Express
pip install l402kit    # Python / FastAPI / Flask
go get github.com/shinydapps/l402-kit/go  # Go / net/http
cargo add l402kit       # Rust / axum

解決する問題

  • Stripe: 1取引あたり最低$0.30 — マイクロペイメントには不可能
  • サブスクリプション: ライトユーザーがヘビーユーザーを補助する
  • AIエージェント: クレジットカードがない — APIに自動的に支払えない
l402-kit は第三の選択肢:Lightning Networkによるpay-per-call、1秒未満でグローバル決済、仲介者なし。

対象ユーザー

  • API開発者 — 月額サブスクリプションではなく呼び出しごとに課金
  • AIエージェントビルダー — エージェントが自動的にAPIに支払い
  • Stripeなしの開発者 — Bitcoinに国境はない
  • データプロバイダー — 1クエリあたり1 sat

クイックスタート — TypeScript

import express from "express";
import { l402 } from "l402-kit";

const app = express();

app.get("/premium", l402({
  priceSats: 100,                           // 1回約$0.06
  ownerLightningAddress: "you@blink.sv",    // 99.7%を受け取る
}), (_req, res) => {
  res.json({ data: "支払いが確認されました。" });
});

app.listen(3000);

クイックスタート — Python

from fastapi import FastAPI, Request
from l402kit import l402_required

app = FastAPI()

@app.get("/premium")
@l402_required(
    price_sats=100,
    owner_lightning_address="you@blink.sv",
)
async def premium(request: Request):
    return {"data": "支払いが確認されました。"}

今すぐテスト

curl http://localhost:3000/premium
# → {"error":"Payment Required","priceSats":100,"invoice":"lnbc..."}

完全なガイド

5分でゼロから有料APIへ