Transfers
Atlas agents can send ETH (for gas) and USDC tokens directly from the CLI. All transfers occur on the active Base network (testnet or mainnet).Send ETH
Confirm the transaction
The CLI displays a confirmation prompt before broadcasting:Type
y to proceed or N to cancel.Send USDC
Amount format
| Token | Format | Examples | Decimals |
|---|---|---|---|
| ETH | Decimal string | 0.01, 1.5, 0.001 | 18 |
| USDC | Decimal string | 10, 2.50, 0.01 | 6 |
USDC transfers call the ERC-20
transfer function on the USDC contract for the active network. Make sure your wallet has enough ETH for gas in addition to the USDC balance.Transaction confirmation
After broadcasting, the CLI waits for the transaction to be confirmed on-chain. Three outcomes are possible:| Status | Meaning |
|---|---|
| Confirmed | Transaction included in a block and succeeded |
| REVERTED | Transaction included but execution failed on-chain |
| Pending | Confirmation timed out; check the explorer link manually |
Common errors
invalid recipient address
invalid recipient address
The recipient must be a valid EVM address:
0x followed by exactly 40 hexadecimal characters. Checksummed and lowercase addresses are both accepted.no wallet key, run atlas wallet init first
no wallet key, run atlas wallet init first
No wallet key file exists at
~/.atlas/keys/wallet.key. Run atlas wallet init to generate one.USDC not available on this chain
USDC not available on this chain
The active network does not have a configured USDC contract address. This should not occur on Base mainnet or testnet.
insufficient funds
insufficient funds
Your wallet does not have enough ETH or USDC to cover the transfer amount plus gas fees. Use
atlas wallet balance to check current balances and atlas wallet fund for deposit instructions.