A wallet built for something that acts on its own
On-chain spending limit
The cap is enforced by the Safe AllowanceModule on-chain. A payment over the limit reverts at the contract, so no prompt can talk the agent past it.
Non-custodial
The wallet is a Safe smart account you own. The agent signs with a limited session key and never holds the keys to your funds.
Gasless for the agent
Payments settle with EIP-3009: the agent signs, a relayer submits and pays the gas. Your agent only needs USDC, never native XDC.
Payee allowlist
Transfers go only to addresses you approved. Anything outside the allowlist needs your sign-off in the browser, so a stray instruction goes nowhere.
Pays per API call
The agent discovers x402 services in the marketplace and pays for each call in USDC. No subscriptions, no invoices, no cards.
Connect in one click
Add it to Claude through the MCP connector, drive the CLI, or paste in a skill. Platform-agnostic and no seed phrase to hand over.
Set it up once, then let the agent spend
You stay the owner the whole time. The agent only ever holds a limited session key.
- 1
Create the wallet
Log in and a non-custodial smart wallet is set up for you. No seed phrase to write down.
- 2
Set the limit
Choose the on-chain spending cap and the payees the agent may send to. Change it any time.
- 3
Connect your agent
Add the MCP connector or the CLI. The agent gets a limited session key, never the owner key.
- 4
Let it spend
The agent finds services in the marketplace and pays per call in USDC, always within your limit.
Common questions
Can my agent drain my wallet or spend more than I want?
No. You set a spending limit and it is enforced on-chain, not by our server. A payment over the cap reverts at the contract level, so even a hacked or prompt-injected agent cannot spend past what you allowed. The most it can ever move is the limit you set.
Who holds my money and my keys?
You do. The wallet is a smart account you own, and we never hold your keys or your funds. The agent only gets a limited key that can spend within your cap and only to recipients you approved. It can pay, but it can never take control of the wallet.
What happens if my agent misbehaves or gets hacked?
It is still boxed in by the on-chain limit and the payee allowlist, so the worst case is capped at the amount you set and cannot go to an address you did not approve. You can lower the limit or cut off the agent at any time from your dashboard.
What does it cost, and do I need to hold XDC for gas?
Creating the wallet is free, with no subscription. Your agent only pays the per-call price of the services it uses, in USDC, and never pays gas because settlement is gasless. You just keep some USDC on XDC for it to spend.
Do I need crypto experience or a seed phrase?
No. You log in with email and the wallet is created for you, with no seed phrase to write down and nothing to install. If you can use a normal app, you can set this up.
Am I still in control, and can I get my funds out?
Yes. You are the owner: withdraw or move funds whenever you like, change the limit, adjust who the agent may pay, or disconnect it entirely. It is your wallet, and the agent's access is only ever what you grant.
Give your agent a wallet in minutes
Set up the non-custodial wallet, set a limit, and connect your agent. It pays per call from there.