Skip to main content

▶ 在线演示 — 实时查看

端到端终端动画:从 npm install 到第一次付费 API 调用。45 秒。

什么是 l402-kit?

l402-kit 是一个开源中间件,让任何开发者只需 3 行代码即可为其 API 添加比特币闪电网络微支付。 无需信用卡。无需注册。无法退款。无最低费用。只需聪(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:每笔交易最低 $0.30 — 微支付不可行
  • 订阅制:轻度用户补贴重度用户
  • AI 代理:没有信用卡 — 无法自主支付 API
l402-kit 是第三种选择:通过闪电网络按调用付费,不到 1 秒全球结算,无中间商。

适用人群

  • API 开发者 — 按调用收费而非月订阅
  • AI 代理开发者 — 代理自动支付 API
  • 无法使用 Stripe 的开发者 — 比特币无国界
  • 数据提供商 — 每次查询收取 1 聪,Stripe 无法实现

快速开始 — TypeScript

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

const app = express();

app.get("/premium", l402({
  priceSats: 100,                          // 每次调用约 $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