Wads
Policy containers. One per agent. dailyCap, perTxCap, allowlist, scope, expiresIn. On-chain. Revocable in one call.
Wallets, limits, and approvals for autonomous agents. Three lines to integrate. Settles in seconds on Base. The principal — you — never moves.
No accounts. No KYC for the agent. No "merchant of record" pretending to be a bank. Just programmable money.
Policy containers. One per agent. dailyCap, perTxCap, allowlist, scope, expiresIn. On-chain. Revocable in one call.
You. The one DID at the top. Agents act under it; the principal is the only signer with power to fund, raise caps, or revoke. ERC-8004 identity.
Single call. wad.pay({to, amount}). Within policy → settles in ~2s on Base. Outside policy → bumps to the principal's device for one-tap approval.
One package. TypeScript-first. Works in Node, Edge, Bun, Cloudflare Workers, anywhere your agent runs.
Each agent gets its own policy container. Set caps and an allowlist of who it can pay. Wads are on-chain — verifiable, revocable.
Tx settles in seconds, no human in loop. Outside policy → push to principal's device. Approve with Face ID, kill with one tap.
iOS app + web dashboard. Live ledger, top-ups, approvals. Multi-agent view. Export to CSV. Audit anytime.
Every move, every wad, every cap. Built for owners running 5+ agents. Available iOS, Android, web.
Card rails were designed for humans clicking checkout. Agents need policy, allowlist, programmatic limits, and instant settlement.
| grip | stripe | diy onchain | |
|---|---|---|---|
| agent-aware policy | native · openWad() | — manual rules | build from scratch |
| instant settlement | ~2s · base | 2–7 days | ~2s |
| approvals to principal | push + face id | — | — |
| per-tx + daily caps | on-chain · ERC-7715 | webhooks + db | contracts to write |
| allowlist of merchants | yes | — | code it |
| chargebacks | none · final | 120-day window | none |
| setup time | 3 lines · 5 min | days · merchant account | weeks |
No seats. No setup. No minimums. You pay a percentage of what your agents actually spend.
allowlist tight.
dailyCap and perTxCap are enforced on-chain. The agent literally cannot spend past them. Anything bigger triggers a push to the principal's device — Face ID required.
/security as they land.