What problem does it solve? Interacting with USDC across multiple blockchains involves chain-specific contract addresses, a strict 6-decimal rule, and ecosystem differences like Solana's Associated Token Accounts, which are easy to get wrong and can cause failed or irreversible transactions. ## Core Features & Use Cases - Balance and Allowance Checks: Read USDC balances on EVM chains via viem and on Solana via ATA derivation, with no private key required. - Transfers and Approvals: Send USDC and approve contract spending on EVM, or transfer SPL USDC on Solana with automatic recipient ATA existence checks. - Transfer Verification: Verify incoming USDC transfers by querying Transfer events on EVM or transaction signatures on Solana. - Use Case: A developer building a payment feature on Base Sepolia can check a wallet's USDC balance, preview a 10 USDC transfer with gas estimates, and confirm the transaction on-chain after user approval. ## Quick Start Ask the assistant to check the USDC balance of your wallet address on Base Sepolia or send 10 USDC to a recipient on Solana devnet.