Skip to content

Your agent spends.
You stay in control.

A USDC wallet for AI agents on Arc. Give each agent its own key with limits. Small payments go through on their own, bigger ones wait for your approval, and one click cuts an agent off.

Scroll to explore

Built on

The app

Set the rules

Fund a wallet, add your agents and decide what each one can spend. Approve bigger payments from one inbox.

Open app

The contract

Rules enforced onchain

Every limit lives in one small contract on Arc. Only you can withdraw: there is no admin key.

View the contract

The CLI

Give it to your agent

A small command-line tool and a SKILL.md file let Claude Code, or any agent with a terminal, pay on its own.

Read SKILL.md

Agents connected

0

Agent payments

0

USDC moved by agents

$0.00

Approvals handled

0

Live from Arc Testnet, read straight from the contract’s events.Live from Arc mainnet, read straight from the contract’s events.

An agent with your private key can spend everything. Give it an allowance instead.

Agents pay for APIs, data and other agents’ work. A funded private key in an agent’s environment means one bad prompt, one leaked key or one runaway loop can empty it. Aider keeps the money in a contract and gives the agent a key that can only spend inside your rules.

Agent asks

API credits$0.05

Agent asks

Summary job$0.08

Agent asks

Premium dataset$1.00

Agent asks

Retry$0.01

within limits

Paid

agent-to-agent

Paid

over the $0.10 limit

Waiting for you

agent revoked

Blocked

What your agent asks for

What actually happens

Live on Arc TestnetArc mainnet

Fund a wallet, give an agent a key and watch the rules hold. Every payment, request and approval is a real USDC transaction you can look up on the explorer.

Try the controls. The buttons open the real app.

Per payment

Per day

Spent today$0.20 of $0.50
Set limits
Spending limits

Per-payment and daily caps for every agent, checked onchain on every payment.

Waiting for youPreview

Premium dataset

$1.00

Claude Code → 0x8f3…a21

28 min left · over the $0.10 limit

Approvals

Bigger payments wait for you, with the money reserved so nothing else can spend it.

CC

Claude Code

0x7099…79C8

Agent active

Paying within its limits

Manage agents
Instant revoke

Cut one agent off, or pause them all. It takes effect in the next block.

Your money has one owner.
Agents get a key, not the vault.

Most agent wallets hand the agent a funded private key and hope for the best. With Aider the funds sit in a contract only you can withdraw from. Each agent signs with its own key, and the contract checks every payment against your rules first.

Hot wallet

A funded key in the agent’s environment

The agent holds the key to everything.

If the key leaks or the agent loops, the whole balance can leave in one transaction.

Aider

Scoped agent keys

The agent can only spend what you allow.

A leaked agent key can spend at most its daily limit per UTC day, and nothing at all once you revoke it.

Agent keys never hold your funds: every payment passes the contract’s checks first. How the security model works

Built for agents that spend money

Anything that can run a command can pay with Aider, from a coding agent buying API credits to a research agent paying another agent for a summary.

Coding agents

Let Claude Code or Cursor buy API credits and tools mid-task, inside a daily budget.

Research agents

Pay for datasets, reports and paywalled sources, with a memo on every payment.

Agent-to-agent

Agents pay other agents’ addresses for work, each side with its own limits.

Bots and automations

Scheduled jobs pay for exactly what they use, without a card on file or a shared key.

Teams

One wallet, many agents, each with its own label, limits and expiry.

Experiments

Try a paid tool with a $5 budget and a 7-day expiry. Nothing more can leave.

Agent-to-agent payments. Any Aider agent can pay another agent’s address directly, with both sides inside their limits. How it works

Approve in
one click

When an agent needs more than its limit, the payment becomes a request. The money is set aside so it can’t be spent twice, and you decide.

Agent asks for more
Over its per-payment or daily limit
Funds are reserved
Nothing else can spend them
You approve or reject
Paid at once, or released

Waiting for you

3 requests · USDC

Example
  • CL

    Claude Code

    Premium dataset

    1.00 USDC

    28 min left

  • RE

    research-bot

    Annual report PDF

    2.50 USDC

    12 min left

  • SC

    scraper-02

    Proxy credits

    0.40 USDC

    5 min left

  • SU

    summarizer

    Paid another agent

    0.08 USDC

    Paid

Reserved for requests3.90 USDC

For developers and agents

Give your agent a wallet in two commands

Install the aidr CLI, run aidr setup and open the link it prints. Your agent can then check its budget, pay, and wait for approvals. Every command prints JSON.

Terminal
# once, on the agent's machine
npm install -g aidr-cli
aidr setup --name "Claude Code"
# the owner opens the link it prints and clicks Add agent

# inside any task
aidr balance
aidr pay 0x8f3…a21 0.05 "API credits"
aidr wait 42
Terminal
# once, on the agent's machine
npm install -g aidr-cli
aidr setup --name "Claude Code" --network mainnet
# the owner opens the link it prints and clicks Add agent

# inside any task
aidr balance
aidr pay 0x8f3…a21 0.05 "API credits"
aidr wait 42

Limits you
can verify

Aider is one small contract with a few clear rules. Read them, test them, check them on the explorer.

Checked on every payment

Pause, revoke, expiry, recipient rules, the per-payment cap, the daily cap and the balance, every single time.

Agent payments

A memo on everything

Agents say why they pay. You see each memo in Activity and on every approval card.

Watching activity

Proof on the explorer

Every deposit, payment, approval and revoke is a USDC transaction anyone can look up.

Contract reference

No custody.
No middlemen.

Only you can withdraw

No admin key, no upgrade path. A wallet’s owner is the only address that can take funds out.

Agents can’t change the rules

An agent key can’t raise its own limits, add agents or approve its own requests.

Open source

The contract, app and CLI are public. Read the code and the tests yourself.

Questions

Who holds the money?

Your Aider wallet lives inside the Aider contract on Arc. Only your address can withdraw from it.

What does it run on?

Arc, Circle’s stablecoin chain. Payments and gas are both in USDC.

Which agents can use it?

Anything that can run a terminal command: Claude Code, custom agents, scripts and bots.

Is it audited?

No. Aider is an experiment built with Arc Studio. Use small amounts.

What if my agent goes rogue?

It hits its limits, its bigger payments wait for you, and you can revoke it in one click.

Built with Arc Studio