An AI agent with an allowance.

It pays for every API call by itself. The blockchain—not the app—caps what it can spend. When it runs dry, it has to ask you.

  1. 01

    Pays per call

    x402 · tUSDC

  2. 02

    Chain says no

    spending limit

  3. 03

    You approve

    passkey

Allowance left—

— tUSDC

amber = what the agent can still spend · set by the owner, enforced on chain · change allowance →

wallet
—
policy
OpenZeppelin spending_limit · rolling window
price
0.1–1 tUSDC per call · HTTP 402
data
live: CoinGecko · Finnhub · Open-Meteo · /api
owner
/approve on your phone — passkey holder, approves top-ups

AGENT RECEIPT

merchant · /api/data/*

2026-09-25

— press “Run agent” —

0 paid callsTOTAL 0.00 tUSDC