Skip to main content
Create an agent wallet and fund it with USDC on Arc using Circle CLI. Prefer a guided setup? Paste this prompt into your AI agent instead:
Never give an AI agent unrestricted access to your email account. Circle sends a one-time password (OTP) to the email you log in with. Anyone who can read that inbox can use the OTP code to log in to your agent wallet. They can then perform any wallet operation, including changing your spending policies. Enter the OTP code yourself instead of giving your agent access to your email.

Prerequisites

Before you begin, ensure you have:

Steps

Follow these steps to create an agent wallet and fund it with USDC.
1

Authenticate

To use testnet, add --testnet to the command. Sessions are stored separately for mainnet and testnet and expire after 28 days.
On first run, Circle CLI prompts you to accept the Terms of Use and Privacy Policy. Then Circle sends a one-time password to verify your identity. After authentication, agent wallets are created automatically on all supported blockchains.
2

Get your wallet address

Copy the wallet address returned. You will use it in the steps below.
3

Fund your wallet

Run circle wallet fund to add USDC to your wallet from another wallet you own. Replace 0xYourWalletAddress with the address from the previous step:
The CLI prints a terminal QR code and an EIP-681 deposit URI. Scan the QR code with your mobile wallet to send the funds.To buy USDC with a card instead, pass --method fiat to open the onramp provider in your browser. See Fund wallet for all funding options.
To use testnet, replace BASE with a testnet blockchain (for example, ARC-TESTNET) and omit --method and --amount. On testnet, circle wallet fund draws 20 USDC from the Circle faucet. See supported blockchains for the full list.
4

Check your balance

Confirm the funds arrived. Replace 0xYourWalletAddress with your wallet address:

Next steps

Now that you have a funded wallet, you can: