Loading...
Loading...
Use for Cobo Agentic Wallet operations via the `caw` CLI: wallet onboarding, token transfers (USDC, USDT, ETH, SOL, etc.), smart contract calls, balance queries, and policy denial handling. Covers DeFi execution on EVM (Base, Ethereum, Arbitrum, Optimism, Polygon) and Solana: Uniswap V3 swaps, Aave V3 lending, Jupiter swaps, DCA, grid trading, Polymarket, and Drift perps. Use when: user mentions caw, cobo-agentic-wallet, MPC wallet, TSS node, Cobo Portal, agent wallet, or needs any crypto wallet operation — even without explicit "Cobo" mention. NOT for: fiat payments, bank transfers, or crypto-to-fiat off-ramp.
npx skill4agent add coboglobal/cobo-agentic-wallet-python-sdk cobo-agentic-wallet-devcawcawsuggestionFor full flag details on any command, run.caw <command> --help
# Full wallet snapshot: agent info, wallet details + spend summary, all balances, pending ops, delegations.
caw --format json status
# List all token balances for the wallet, optionally filtered by token or chain.
caw --format json wallet balance
# List on-chain addresses for the wallet (deposit addresses, transfer source addresses).
caw --format json address list
# List on-chain transaction records, filterable by status/token/chain/address.
caw --format json tx list --limit 20
# Simulate a transfer: checks active policies, estimates fee, returns balance — no funds moved.
# If POLICY_DENIED, report the denial + suggestion to the user; do not submit the real transfer.
caw --format json tx transfer --to 0x1234...abcd --token ETH_USDC --amount 10 --dry-run
# Submit a token transfer with policy enforcement. Use --request-id as an idempotency key
# so retrying with the same ID returns the existing record instead of creating a duplicate.
caw --format json tx transfer --to 0x1234...abcd --token ETH_USDC --amount 10 --request-id pay-001
# Estimate the network fee for a transfer without running policy checks.
caw --format json tx estimate-transfer-fee --to 0x... --token ETH_USDC --amount 10
# Submit a smart contract call with policy enforcement. Build calldata first with `caw util abi encode`.
# For Solana, use --instructions instead of --contract/--calldata.
caw --format json tx call --contract 0x... --calldata 0x... --chain ETH
# Encode a function signature + arguments into hex calldata for use with `caw tx call`.
caw util abi encode --method "transfer(address,uint256)" --args '["0x...", "1000000"]'
# Decode hex calldata back into a human-readable function name and arguments.
caw util abi decode --method "transfer(address,uint256)" --calldata 0xa9059cbb...
# Get details of a specific pending operation (transfers/calls awaiting manual owner approval).
# Use `pending list` to see all pending operations.
caw --format json pending get <operation_id>
# Request testnet tokens for an address (testnet/dev only). Run `faucet tokens` to find token IDs.
caw --format json faucet deposit --address <address> --token <token-id>
caw --format json faucet tokens # list available testnet tokens
# Look up chain IDs and token IDs. Filter by chain to list available tokens,
# or filter by exact token ID(s) (comma-separated) to get metadata for specific tokens.
caw --format json meta chains # list all supported chains
caw --format json meta tokens --chain-ids BASE_ETH # list tokens on a specific chain
caw --format json meta tokens --token-ids SETH,SETH_USDC # get metadata for specific token IDs--format json--format tablewallet_uuidcaw onboard --create-walletcaw ap2 purchaseap2 purchasecaw tx transfercaw tx callcaw ap2 purchasecaw--dry-runcaw --format json tx transfer ... --dry-run--request-idinvoice-001swap-20240318-1--request-idcaw --format json wallet balance--gaslessfalsetrue{ success: true, result: <data> }result"update": truecaw"update": truenpx skills updatecaw| User asks about… | Read |
|---|---|
AP2 shopping, | ap2-shopping.md |
| Onboarding, install, setup, environments, profiles, claiming | onboarding.md |
| Policy denial, 403, TRANSFER_LIMIT_EXCEEDED | error-handling.md |
| Policy inspect, dry-run, delegation | policy-management.md |
| Security, prompt injection, credentials | security.md |
| SDK scripting, Python scripts, multi-step operations | sdk-scripting.md |
npx skills find CoboGlobal/cobo-agentic-wallet-python-sdk-python-sdk "<protocol-name> <chain>"npx skills find CoboGlobal/cobo-agentic-wallet-python-sdk-python-sdk "lido staking"npx clawhub@latest search "cobo <protocol>"caw util abi encodecaw tx call--chain| Chain | ID | Chain | ID |
|---|---|---|---|
| Ethereum | | Solana | |
| Base | | Sepolia | |
| Arbitrum | | Solana Devnet | |
| Optimism | | Polygon | |
caw --format json meta chainscaw --format json meta tokens --token-ids <name>