circle-wallet
USDC wallet capabilities for OpenClaw agents via Circle Developer-Controlled Wallets
USDC wallet capabilities for OpenClaw agents via Circle Developer-Controlled Wallets
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
USDC wallet operations for OpenClaw agents via Circle Developer-Controlled Wallets.
clawhub install circle-wallet cd ~/.openclaw/workspace/skills/circle-wallet npm install npm link
Get your API key from https://console.circle.com
New users:
circle-wallet setup --api-key your-api-key
Existing users:
circle-wallet configure --api-key your-key --entity-secret your-secret
circle-wallet create "My Wallet" circle-wallet drip # Testnet only circle-wallet balance
circle-wallet send 0x... 10 --from 0x...
# Setup circle-wallet setup --api-key <key> # Generate and register entity secret circle-wallet configure --api-key <key> --entity-secret <s> # Use existing credentials circle-wallet config # View configurationChains
circle-wallet chains # List all supported blockchains circle-wallet chains --show-tokens # Show USDC token IDs circle-wallet chains --mainnet # Mainnets only circle-wallet chains --testnet # Testnets only
Wallets
circle-wallet create [name] [--chain <blockchain>] # Create new SCA wallet circle-wallet list # List all wallets with balances circle-wallet balance [wallet-id] # Check balance
Transactions
circle-wallet send <to> <amount> [--from <wallet-id-or-address>] # Auto-detects chain from wallet circle-wallet drip [address] # Get testnet USDC (sandbox only)
Mainnets (10): APTOS, ARB, AVAX, BASE, ETH, MONAD, OP, MATIC, SOL, UNI
Testnets (11): APTOS-TESTNET, ARB-SEPOLIA, ARC-TESTNET, AVAX-FUJI, BASE-SEPOLIA, ETH-SEPOLIA, MONAD-TESTNET, OP-SEPOLIA, MATIC-AMOY, SOL-DEVNET, UNI-SEPOLIA
Use
circle-wallet chains --show-tokens to see USDC token IDs for each chain.
# Create wallets on different chains (default: ARC-TESTNET for sandbox) circle-wallet create "Arc Wallet" --chain ARC-TESTNET circle-wallet create "Base Wallet" --chain BASE-SEPOLIA circle-wallet create "Polygon Wallet" --chain MATIC-AMOYSend automatically uses the correct chain for each wallet
circle-wallet send 0xRecipient... 5 --from 0xArcWallet... circle-wallet send 0xRecipient... 3 --from 0xPolygonWallet...
# Create two wallets circle-wallet create "Wallet 1" circle-wallet create "Wallet 2"Fund first wallet
circle-wallet drip
Send from wallet 1 to wallet 2 (using addresses)
circle-wallet send 0xWallet2Address... 5 --from 0xWallet1Address...
User: "Check my wallet balance" Agent: [circle-wallet balance] "You have 42.5 USDC"User: "Send 10 USDC to 0x123..." Agent: [circle-wallet send 0x123... 10] "Sent! TX: 0xabc..."
Credentials stored in:
~/.openclaw/circle-wallet/
Environment variables:
CIRCLE_API_KEY - Required for setup commandCIRCLE_ENV - Optional: sandbox or production (default: sandbox)"No wallet configured"
circle-wallet create "My Wallet"
"Insufficient balance"
circle-wallet drip # Testnet only # Or fund wallet externally for mainnet
"Entity secret already registered"
circle-wallet configure --api-key <key> --entity-secret <secret>
"Invalid Ethereum address format" Address must be
0x followed by 40 hexadecimal characters.
MIT
Personal project for the OpenClaw community. Not officially endorsed by Circle.
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.