The way you implement Programmable Wallets will depend on the experience you want to create. Let's talk about how to get started. First, choose the wallet that's right for your business and your users. If you're ready to embrace web3 and put control in the hands of the individual, user-controlled wallets are for you.

Users will manage their assets and initiate and authenticate their own transactions. You, your service providers, and Circle are all prevented from moving user assets without consent. That means users are ultimately responsible for retaining access to their wallets. Be prepared to clearly communicate that users must remember answers to their security questions.

If your audience isn't quite ready for a web3 experience where they have to be responsible for retaining access to their wallets, developer-controlled wallets allow you to deliver the benefits of the blockchain while maintaining control of your users’ wallets. You will manage almost all blockchain interactions for your users, like digital asset transactions and smart contract interactions, including NFT minting. Once you've chosen a wallet, make a plan for implementation. Use our Quickstart guides to seamlessly integrate a Programmable Wallet into your app.

We currently offer RESTful APIs, mobile-ready iOS and Android SDKs, and web SDKs. As our community grows and the product evolves, Our library of SDKs will too. In the meantime, join our Discord channel and let us know what you need. We want to hear from you.

Reference to any product, service, or website of any third party does not constitute an implied or express endorsement, recommendation, favoring or validation by Circle. The views and opinions of others expressed herein do not necessarily state or reflect those of Circle.

Discover more