From circle
Selects optimal Circle wallet type (developer-controlled, user-controlled, modular) for onchain apps by comparing custody, auth methods, account types (EOA/SCA/MSCA), and blockchain support. Guides implementation for wallet integrations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/circle:use-circle-walletsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Circle offers three wallet types -- developer-controlled, user-controlled, and modular -- each with different custody models, account types, key management, and capabilities. This skill helps you pick the right one.
Circle offers three wallet types -- developer-controlled, user-controlled, and modular -- each with different custody models, account types, key management, and capabilities. This skill helps you pick the right one.
| Developer-Controlled | User-Controlled | Modular (Passkey) | |
|---|---|---|---|
| Custody | Developer | User | User |
| Auth | Entity secret (backend) | Social login / email OTP / PIN | Passkey (WebAuthn) |
| Account types | EOA, SCA | EOA, SCA | MSCA only |
| Gas sponsorship | SCA via Gas Station | SCA via Gas Station | Gas Station or third-party paymaster |
| Custom modules | No | No | Yes |
| Architecture | Backend SDK only | Backend + frontend SDKs | Frontend SDK only |
For the latest supported blockchains: https://developers.circle.com/wallets/account-types
Step 1 -- Who controls the keys?
Step 2 -- Auth method?
Step 3 -- Account type?
Step 4 -- Chain check (Modular wallets)
| Scenario | Decision | Skill |
|---|---|---|
| Payment backend, programmatic payouts, high TPS | Developer-controlled + EOA | use-developer-controlled-wallets |
| Consumer app with Google/Apple login, gasless UX | User-controlled + SCA on L2 | use-user-controlled-wallets |
| DeFi app with biometric auth, custom modules | Modular on L2 | use-modular-wallets |
| NFT marketplace on Ethereum L1 | User-controlled + EOA | use-user-controlled-wallets |
| AI agent, autonomous multi-chain transactions | Developer-controlled + EOA | use-developer-controlled-wallets |
Once a wallet type has been determined, TRIGGER the corresponding skill:
use-developer-controlled-wallets skilluse-user-controlled-wallets skilluse-modular-wallets skilluse-developer-controlled-wallets, use-user-controlled-wallets, or use-modular-wallets) for implementation.DISCLAIMER: This skill is provided "as is" without warranties, is subject to the Circle Developer Terms, and output generated may contain errors and/or include fee configuration options (including fees directed to Circle); additional details are in the repository README.
npx claudepluginhub circlefin/skills --plugin circle-skillsBuilds modular smart contract wallets using Circle SDK: passkey WebAuthn auth/login, gasless txs with Gas Station paymaster, userOp batching, BIP-39 passkey recovery, custom modules like multisig/session keys.
Guides Ethereum wallet creation, management: EOAs, smart contract wallets, multisig (Safe), account abstraction (ERC-4337, EIP-7702). Use for transactions, signing messages, secure fund handling.
Wires Alchemy into application code without an API key, using x402/MPP gateway with wallet-based auth (SIWE/SIWS) and per-request payments (USDC or credit card).