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.
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 şeması, exact şemasının yanında ikinci bir seçenek olarak sunulur.
05Ağ ücreti yok
Alıcı XLM tutmak zorunda değildir; işlem ücretlerini facilitator öder. Siz yalnızca USDC alırsınız.
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ı.