Skip to main content

Что такое l402-kit?

l402-kit — это open-source middleware, который позволяет любому разработчику добавить Bitcoin Lightning микроплатежи в свой API в 3 строках кода. Без кредитной карты. Без регистрации. Без чарджбэка. Без минимальной комиссии. Только 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 за транзакцию — невозможно для микроплатежей
  • Подписки: малые пользователи субсидируют крупных
  • ИИ-агенты: нет кредитной карты — не могут автоматически платить за API
l402-kit — третий вариант: pay-per-call через Lightning Network, расчёт менее чем за 1 секунду, глобально, без посредников.

Для кого?

  • Разработчики API — плата за вызов вместо ежемесячной подписки
  • Создатели ИИ-агентов — агенты платят автоматически
  • Девы без Stripe — Россия, Bitcoin не имеет границ
  • Поставщики данных — 1 sat за запрос, невозможно с 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..."}

Полное руководство

От нуля до платного API за 5 минут