Reinkey Meter
API'nizi kullanım kadar satın.
Bir uca meter() ekleyin. Ödemeyen istek 402 ile şartları alır, ödeyen istek milisaniyede doğrulanır, biriken binlerce ödeme tek zincir işlemiyle cüzdanınıza gelir.
- Çağrı, token ya da saniye: birimi siz seçersiniz
- Kupon zincire gitmeden doğrulanır: ortanca 1 ms'nin altında
- Binlerce ödeme tek işlemle tahsil edilir
60 saniyede ilk ücretli uç
Paketi kurun, facilitator adresini ve Stellar adresinizi verin, fiyatı yazın. 402 yanıtı, kupon doğrulaması ve tahsilat hazır gelir.
# Pre-release: not on npm yet — until then build from https://github.com/devbugra/Reinkey
npm i @reinkey/meterÖdemeyen istek şartları alır
Ajanlar belge okumaz. 402 gövdesi fiyatı, birimi, ağı ve ödeme adresini makinenin okuyacağı biçimde söyler; @reinkey/sdk gerisini halleder.
import express from "express";
import { reinkey } from "@reinkey/meter";
const rk = await reinkey({
facilitator: "https://reinkey.onrender.com",
payTo: "G…YOUR_STELLAR_ADDRESS",
});
const app = express();
// 0.0005 USDC per call. No plans, no invoices, no API keys.
app.get(
"/book",
rk.meter({ price: 5000n, unit: "request", description: "Order book" }),
(req, res) => res.json(orderBook()),
);HTTP/1.1 402 Payment Required
PAYMENT-REQUIRED: eyJ4NDAyVmVyc2lvbiI6Mi…
{
"x402Version": 2,
"error": "PAYMENT_REQUIRED",
"accepts": [{
"scheme": "channel",
"network": "stellar:testnet",
"amount": "5000",
"unit": "request",
"payTo": "G…YOUR_STELLAR_ADDRESS"
}]
}01Üç birim
request: çağrı başına. token: akışlı yanıtta dilim dilim. second: canlı veri akışında dinlenen saniye kadar. Bağlantı kesilince ödeme durur, depozito bitince akış kesilir. Üçü de tek pakette; akış için rk.stream().
02Emanetsiz
Para ya alıcının hesabında ya da kanal kontratında durur. Facilitator paraya dokunamaz; kuponu herkes doğrulayabilir, tahsilatı herkes tetikleyebilir, para yalnızca size gider.
03Otomatik tahsilat
Biriken kuponlar eşiği geçince ya da kanalın süresi dolmaya yaklaşınca facilitator tek claim işlemiyle tahsil eder. Beklemek istemezseniz tahsilatı kendiniz tetiklersiniz: claim'i herkes çağırabilir.
04Standart x402
PAYMENT-REQUIRED, PAYMENT-SIGNATURE ve PAYMENT-RESPONSE başlıkları x402 v2 ile aynıdır. channel bu başlıklar üzerinde yeni bir şemadır; exact barındırılan facilitator'da açık değildir.
05Ağ ücreti yok
Alıcılarınızın ajan anahtarında XLM durmaz, tahsilat ücretini facilitator öder. Size yalnızca USDC gelir.
06Açıklanabilir redler
Reddedilen her ödeme bir sebep koduyla döner: CHANNEL_EXHAUSTED, VOUCHER_UNDERPAID, WRONG_PAYEE, CHANNEL_EXPIRING. Ajan neyi düzelteceğini gövdeden okur; destek talebi açmaz.
Bugün ne var, ne yok
- Stellar testnet üzerinde çalışır; kontratlar henüz denetlenmedi.
- Paket Express ve uyumlu sunucular (Nest, Connect) içindir.
- Çağrı, token ve saniye başına tahsilatın üçü de pakette: akış oturumları facilitator'da tutulur ve dış satıcıya HTTP ile açıktır. Canlı testnet'te ayrı bir sunucudan doğrulandı.