İçeriğe geç
Reinkey

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.

bash
# 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.

server.ts
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()),
);
GET /book
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ı.

İlk ücretli ucunuzu bugün açın.