Non-custodial · on-chain limit · gasless

An AI agent wallet with a limit it cannot exceed.

Give your agent a non-custodial wallet that pays for APIs in USDC on XDC, capped on-chain. It signs its own payments within the limit you set, never holds your keys, and never needs native XDC for gas.

What you get

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.

How it works

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. 1

    Create the wallet

    Log in and a non-custodial smart wallet is set up for you. No seed phrase to write down.

  2. 2

    Set the limit

    Choose the on-chain spending cap and the payees the agent may send to. Change it any time.

  3. 3

    Connect your agent

    Add the MCP connector or the CLI. The agent gets a limited session key, never the owner key.

  4. 4

    Let it spend

    The agent finds services in the marketplace and pays per call in USDC, always within your limit.

FAQ

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.

Get started

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.