ArdenArden
ArdenArden
Balance
$74.21 USDC
4720 •••• •••• 9182
Agent
Researcher
Network
Base

Give your agent a wallet

Your agent can pay for things. No payment code, no financial plumbing — just add Arden and it works.

No payment code to writeWallets provisioned automaticallyBudgets enforced at the infrastructure level
npm install -g @ardensh/cli
arden login

Installs the Arden CLI and provisions your first agent

Try for free with testnet USDC on Base Sepolia. No real funds needed to get started.

How it works

Three steps. Your agent pays for anything after that.

1

Provision an agent

Run arden provision or ask Claude. Set a name, budget, and which vendors it can pay. Arden creates a wallet on Base automatically.

$ arden provision

✓ researcher ready · 0x3f4a...c91b

2

Fund the wallet

Send USDC to the agent's wallet address on Base. That's its spending money. You stay in control — top it up, drain it, or pause the agent anytime.

Send USDC on Base to:

0x3f4a...c91b

Balance: $100.00 USDC

3

Set one env var

Add ARDEN_AGENT_KEY to your agent. From that point on, payments happen automatically — policy checked, executed, and tracked. You write zero payment code.

ARDEN_AGENT_KEY=arden_live_...

# that's it. your agent can pay.

CLI

Provision agents, manage budgets, and execute payments from your terminal. Your agent handles payments automatically once provisioned.

arden provision

$ arden provision

✓  researcher is ready

Wallet 0x3f4a...c91b

Monthly $100 USDC

Per-tx $5 USDC

Vendors exa.ai, browserbase.io

Add to your .env:

ARDEN_API_KEY=arden_live_...

Shown once. Store it securely.

arden list

$ arden list

researcheractive
$23 / $100
23%

0x3f4a...c91b

outreach-botpaused
$67 / $100
67%

0x5e2b...d84f

data-agentactive
$91 / $100
91%

0x9c1e...a33d

arden update

$ arden update researcher \

--monthly-budget 200 \

--vendors "exa.ai, openai.com"

✓  researcher updated

Monthly $200 USDC (was $100)

Vendors exa.ai, openai.com

Other flags:

--status paused / active

--daily-budget <amount>

--per-transaction <amount>

arden pay

$ arden pay researcher \

--vendor exa.ai \

--amount 0.01

✓  Payment sent

Amount $0.01 USDC

Vendor exa.ai

Tx 0x4f2a...91bc

$ arden pay researcher \

--vendor stripe.com \

--amount 50

✗  Payment blocked

Vendor not in allowlist

MCP

Provision agents and execute payments via natural language — no terminal required. Works in Claude Desktop, Claude Code, Cursor, and any MCP-compatible client.

Claude Code / Claude Desktop
You

Provision a new agent called researcher with a $100 monthly budget, allowed to pay exa.ai and browserbase.io

Claude

✓ researcher provisioned

Wallet: 0x3f4a...c91b

Budget: $100/month

Agent key: arden_live_... (save this)

Claude Code / Claude Desktop
You

Pay $0.01 to exa.ai from researcher

Claude

✓ Payment successful

Amount: $0.01 USDC

Tx: 0x4f2a...91bc

$0.01 of $100 monthly budget used

You

Pay $200 to stripe.com from researcher

Claude

✗ Payment blocked

stripe.com is not in researcher's allowlist