Reinkey Reins
Anahtar ajanda. Dizgin sizde.
Reins, politikası zincirde yazılı bir akıllı hesaptır. Ajan kendi anahtarıyla öder ve işlem yapar; tavanı, izinli alıcıları ve izinli işlem çiftlerini Stellar uygular. Anahtar çalınsa bile sınırın dışına çıkılamaz.
- Günlük ve işlem başı tavan
- Yalnızca izinli alıcılar ve işlem çiftleri
- Tek işlemle dondur, tek işlemle geri çek
Ajan öder, siz uyursunuz
Ajan tek işlemle kanal açar, sonra her çağrıyı imzalı bir kuponla öder. Kayıt, API anahtarı ve kredi kartı yok.
npm i @reinkey/sdkSınırı aşan işlem zincirde düşer
Reddi bir sunucu değil __check_auth verir: işlem hash'i ve sebep koduyla, herkesin doğrulayabileceği biçimde.
import { ReinkeyAccount, ChannelSigner, x402Fetch } from "@reinkey/sdk";
import { randomBytes } from "node:crypto";
// The account is a contract. Its policy (caps, payees, pairs) lives on-chain.
const account = new ReinkeyAccount({ accountId, agent, relayer, ...network });
// One transaction: lock 0.05 USDC into a channel with the seller.
const voucherSecret = randomBytes(32);
const { channelId } = await account.openChannel({
payee, deposit: 500_000n, voucherSecret,
});
// Every call after that is a signed voucher. No chain, ~1 ms.
const signer = new ChannelSigner({ channelId, secret: voucherSecret, ...channel });
const { res } = await x402Fetch("https://reinkey.onrender.com/demo/book", { signer, network });// A stolen agent key tries to send funds to its own wallet.
await account.transfer(attacker, 1_000_000n);
// SorobanCallError: PAYEE_NOT_ALLOWED
// Rejected by __check_auth on Stellar, not by a server.01Politika zincirde
Günlük tavan, işlem başı tavan, izinli alıcılar, izinli DEX çiftleri ve son geçerlilik tarihi hesabın içinde yazılıdır. Sunucu çökse ya da ele geçirilse de sınır durur.
02Dondur ve geri çek
Sahip tek işlemle hesabı dondurur: ajanın anahtarı o andan sonra hiçbir şeyi imzalayamaz. recall ile bakiyeyi istediği an geri alır.
03Sınırlı alım-satım
Ajan Stellar DEX'inde (Soroswap) işlem yapabilir; hangi çiftte, işlem başına ve günde ne kadar, politikada yazar. Kayma koruması olmayan işlem reddedilir. Hesapta USDC yoksa kanal XLM ile açılır: gereken kadarı DEX'te çevrilir, satıcı yine USDC alır.
04Ajan XLM tutmaz
İşlemi bir relayer gönderir ve ücreti öder; ajan yalnızca yetkilendirme girişini imzalar. Ajanın cüzdanında tek varlık USDC'dir.
05Açıklanabilir redler
Her red bir sebep koduyla gelir: PER_TX_CAP_EXCEEDED, PAYEE_NOT_ALLOWED, DAILY_CAP_EXCEEDED, ACCOUNT_FROZEN. Politika reddi simülasyonda, zincire gitmeden de görülür.
06Canlı denetim
Konsol hesabın her ödemesini, her zincir işlemini ve her reddini canlı gösterir; kalıcı defter sayfa sayfa okunabilir.
Bugün ne var, ne yok
- Stellar testnet üzerinde çalışır; kontratlar henüz denetlenmedi.
- Hesap bugün deploy betiğiyle kurulur; konsoldan tek tıkla kurulum yol haritasındadır.
- Zincirde uygulanan işlem sınırı DEX tarafında geçerlidir. Merkezi bir borsanın iç defterindeki işlemleri zincir göremez.