ScopeTerms the chain enforces
Period budget, lifetime cap, per-payment max, merchant allowlist, expiry, usage count. The enforcers check every one again on-chain, so the server can never approve what the chain would reject.
Kill switchRevoke, and it's dead
Freeze or revoke a card — or its whole sub-card tree — and every payment stops. Sub-cards nest tighter terms for sub-agents and die with their parent.
ReceiptA receipt for every payment
Every confirmed payment gets an on-chain receipt (PaymentAnchor) written by KeeperHub on Base Sepolia, so anyone can check what was paid, to whom, and when.
RailsPays the open web
paid_fetch settles HTTP 402 challenges automatically; a fiat lane buys over Visa rails; contract cards run scoped swaps and approvals atomically.
OperateBuilt to run, not to demo
Signed webhooks with retries, roles over shared cards, a CSV-exportable audit log, budget alerts, and a typed SDK. Every hop traced into SigNoz.