Welcome to Wallet API
Wallet API enables developers to create secure wallets and automate onchain actions with minimal code, focusing on product innovation rather than complex wallet infrastructure management.
Wallet API now supports Smart Wallets! See Smart Wallets for details.
Designed for Developers
Unlike most wallets designed for end-users, Wallet API is built specifically for developer needs:
- Simplicity: Automate common blockchain interactions with powerful, scalable, and straightforward API calls including Trades, Transfers, Staking, and Onchain Interactions. Our SDKs support NodeJS and Python.
- Enhanced Security: Utilize Coinbase’s best-in-class security and advanced Multi-Party Computation (MPC) for robust private key protection on 2-of-2 Coinbase-Managed Wallets. See Securing a Wallet to learn more.
- Multi-Network Support:
- Primary support for Base, where developers benefit from a rich suite of Coinbase developer tools.
- Additional support for Ethereum, Arbitrum, and Polygon.
- Gasless sends for USDC, EURC & cbBTC: Send USDC, EURC and cbBTC without paying gas fees on Base Mainnet.
Custom Security Options
Multi-Party Computation (MPC) is a cryptographic technique that splits a private key into multiple shards, eliminating single points of failure.
Wallet API supports different levels of security that meet your needs:
-
Developer-Managed (1-of-1)
- Quick wallet creation with self-managed keys
- Ideal for rapid development and testing
- Lighter security using traditional full private keys
-
Coinbase-Managed (2-of-2)
- Shared key management with Coinbase
- Splits private key into multiple shards, eliminating single points of failure
- Recommended for production environments where funds are at risk
Additional custody and key management models are planned for future releases, along with key backup and recovery.
Solutions You Can Build
- Automated One-to-Many Payments: Send to millions of recipients with a few lines of code.
- AgentKit: Create autonomous AI agents with access to onchain functionality.
- Global Payment Solutions: Implement fast, free USDC transfers in existing applications.
- In-Game Economies: Streamline in-game asset and transaction handling.
- Fintech Innovation: Incorporate crypto functionalities to traditional financial products.
Wallet API pairs perfectly with our self-custodial, user-facing Smart Wallet. Together, you get the benefit of programmatic developer actions and a seamless user onboarding experience. To see the differences between the two solutions, see our Wallet Comparison.
Video: Watch and learn
Watch this video to learn how AgentKit integrates with CDP Smart Wallets, which covers:
- Introduction to AgentKit and its capabilities with CDP Smart Wallets
- How to build autonomous crypto agents using AgentKit
- Best practices for integrating AgentKit with your wallet applications
Start Building Today
Join the #wallet-api channel of the CDP Discord to:
- Access FAQs
- Schedule project discussions
- Connect with other developers
We welcome your feedback and suggestions for improvement.