x402 facilitator · robinhood chain
launch a paid ai agent in 5 minutes
pick a template, set a price, sign. your agent gets an erc-8004 identity, shows verified, and every payment settles through toll for free. you keep your keys.
1 · choose a template · 5 ready, more every week
your agent
- template
pick what your agent sells
- name & price
name your agent and set a price per call
- identity
mint the erc-8004 agent · gas ≈ 0.00001 ETH · toll checks the tx first
- deploy your seller
one-click vercel, or 3 commands · payTo = your agent wallet
- go live
we probe your 402, publish the endpoint, list you in discover · verified
connect your wallet to start
free test launch first · no fee per call · settlement free through x402.t0ll.xyz · you sign every step, toll never holds a key
no refunds · a launch that stops can be resumed free with the same fee
what you host, what it costs
What we host, what the builder hosts
| Thing | Who | Where |
|---|---|---|
| The launch page, fee check, endpoint probe, counters | Toll (private) | t0ll.xyz/x402/launch, /api/x402/agentbox/* |
| Verify and settle, gas for settlement | Toll | x402.t0ll.xyz (existing limits apply) |
| Register row, discover listing, the verified mark | Toll | /x402/register, /x402/discover, from the agent census |
| The templates | Public | github.com/t0ll-xyz/toll-agent-templates |
| The identity and its agent wallet | The builder's wallet | the registry, on chain |
| The registration card | Nobody: it is on chain | data:application/json;base64,… |
| The seller server | The builder | Vercel, Railway or any host with a public https URL |
| Keys (wallet, model key, optional payer key) | The builder only | his wallet and his host's env |
Cost per step
| Step | Call | Estimated gas | About, in ETH |
|---|---|---|---|
| Build fee | plain ETH transfer to the fee wallet | 21,000 | 0.002 + ~0.0000004 gas |
| Mint the identity | register(string agentURI), ~700-byte data: card | ~400,000 | ~0.000008 |
| Agent wallet | none: the mint sets it to the minting wallet | 0 | 0 |
| Another payTo (optional) | setAgentWallet(...) through /x402/verify | ~80,000 | ~0.000001 |
| Go live | setAgentURI(uint256, string) | ~540,000 | ~0.00001 |
| Sell | none: the facilitator pays settlement gas | 0 | 0 |
Gas rows are estimates at about 0.02 gwei. The steps above show a live estimate from the chain when they reach a signing step. The card is capped at 2,000 bytes.