What problem does it solve? Integrating non-custodial crypto wallets into an application requires handling key management, user authentication, and transaction signing without taking custody of user funds. This Skill guides you through Circle's user-controlled wallets SDK so end users keep control of their private keys while your backend never touches them. ## Core Features & Use Cases - Wallet Creation with Multiple Auth Methods: Create wallets secured by PIN, email OTP, or social login (Google, Apple, Facebook) using MPC-based key management. - Transactions and Signing: Send token transfers, sign EIP-191/EIP-712 messages, and execute smart contract functions through a challenge-response approval flow. - Multi-Chain Support: Deploy EOA or SCA (ERC-4337) accounts across EVM chains, Solana, and Aptos, with gas sponsorship options. - Use Case: A fintech app wants to let users hold USDC without the company custodial risk. Use this Skill to scaffold a backend that creates users and challenges via the Circle API, plus a frontend where users approve each transaction through Circle's hosted UI. ## Quick Start Ask the assistant to create a user-controlled wallet with PIN authentication using Circle's SDK, including the backend client setup and frontend challenge execution.