← ClaudeAtlas

fund-agent-walletlisted

Fund a Circle agent wallet with USDC via the `circle` CLI. payments are gas-abstracted. users can pay with USDC only, no ETH required. Covers two top-level paths — fiat on-ramp (buy USDC with USD/credit card) and crypto transfer (send existing USDC to the wallet via QR or direct address). Also covers Gateway deposits (eco vs direct sub-paths) for the Nanopayments balance used by paid services. Use when the user wants to add USDC to their agent wallet, top up after a low balance, deposit into Gateway, or pick the right funding method. Triggers on: fund agent wallet, add USDC, fiat on-ramp, Gateway deposit, eco deposit, direct deposit, top up wallet, withdraw USDC, nanopayments.
Ekinoxis-evm/claude-skills · ★ 0 · AI & Automation · score 63
Install: claude install-skill Ekinoxis-evm/claude-skills
## Overview For an overview of the Circle CLI's **full** capability set — bridging, smart contract execution, x402 payment, and more — see the `use-circle-cli` master skill. This skill is the narrower funding flow. Funding an agent wallet means putting USDC where the CLI can spend it. There are **two balance pools** to be aware of: - **On-chain (vanilla x402)** — USDC sitting at the wallet address on a specific chain. Each chain is separate. Used to pay endpoints whose `accepts[]` does not include `GatewayWalletBatched`. Settles in one block. - **Nanopayments (powered by Gateway)** — USDC held off-chain in your Circle Gateway balance, batched and settled for you across supported chains. Per source chain — no cross-chain pooling at payment time. Used to pay endpoints whose `accepts[]` includes `GatewayWalletBatched`. Settles in <500ms once the balance exists. ### Gas note **Agent wallet payment flows are gas-abstracted** — users can pay with USDC without pre-funding native gas. This skill covers funding both pools. Pick the path with the shortest time-to-result and hide chain complexity from the user. ## Prerequisites ```bash # Confirm session is good circle wallet status # Get the wallet address circle wallet list --chain BASE --type agent --output json # Check current on-chain balance (per chain) circle wallet balance --address <addr> --chain BASE --output json # Check current Gateway balance (per chain) circle gateway balance --address <addr> --chain BASE --outpu