What problem does it solve? Building applications that custody crypto wallets on behalf of end users requires secure key management, transaction lifecycle handling, and multi-chain support. This Skill guides you through Circle's developer-controlled wallets SDK so you can create wallets, move tokens, sign messages, and execute smart contracts without managing raw private keys yourself. ## Core Features & Use Cases - Wallet Creation & Management: Create wallet sets and wallets across EVM chains, Solana, Aptos, NEAR, and Arc, with support for both EOA and SCA account types, upgrades, and cross-chain derivation. - Transfers, Signing & Contract Execution: Send tokens, check balances, estimate fees, sign EIP-191/EIP-712 messages, and execute smart contract functions via ABI or raw calldata. - Transaction Lifecycle Handling: Track asynchronous transactions through states like INITIATED, CONFIRMED, and COMPLETE using polling or webhook notifications. - Use Case: A fintech app wants to give each user a custodial USDC wallet on Polygon. Use this Skill to register an entity secret, create a wallet set, generate wallets, and process deposits and withdrawals programmatically. ## Quick Start Ask the assistant to set up the Circle developer-controlled wallets SDK and create a testnet wallet using your API key and entity secret.