Skip to main content
Circle Wallets helps you add secure, embedded to your application so your users can hold and use digital assets without the usual complexity of keys, infrastructure, and chain-specific details. You integrate using REST APIs or Web and Mobile SDKs (Android and iOS).

Key features

Circle Wallets gives you the building blocks to ship embedded wallets without running key infrastructure or blockchain nodes yourself.
You don’t manage raw private keys. Circle secures keys with MPC or passkeys depending on wallet product; you get APIs to create wallets, sign transactions, and authorize actions. Key backup, rotation, and recovery are built in so you can focus on your app logic.
One integration surface for REST APIs and Web or Mobile SDKs (Android and iOS). Create wallets, send transfers, and run contract calls from your backend or client. Same patterns across developer-controlled, user-controlled, and modular wallets where it makes sense.
Circle handles broadcasting, indexing, and balance and event data for supported chains. You don’t run or maintain nodes. For chains where full infrastructure is not offered, use Signing APIs with your own node.
Support for multiple chains and token types (including ERC-20, ERC-721, ERC-1155 on EVM and SPL on Solana). Unified addressing on EVM so one wallet can share the same address across chains. See Supported blockchains and Monitored tokens for details.

Your wallet options

Developer-controlled

You create and operate wallets for your users. Best when you need to move funds or run actions on their behalf (for example, payouts, or automation).

User-controlled

Your users control their own wallets inside your app, with familiar sign-in (social, email, or PIN). Best when users should own and approve every transaction.

Modular

Your users control their wallets with passkeys and optional modules, like gasless. Best when you need passkey-based custody and flexible account config.
Watch an overview of Circle Wallets, how they differ, and when to use each.

Get started

Follow these steps to choose your wallet product and get started.
1

Learn your wallet options

Explore the Circle Wallets product suite, compare their offerings, and choose one that best fits your use case. See your wallet options above.
2

Choose your account type

Decide between EOA, SCA, or MSCA and check which blockchains and tokens are supported. See Account types.
3

Understand signing and authorization

Learn who initiates and who approves transactions, where keys live, and how the transaction lifecycle works. See Signing and Authorization.
4

Set up infrastructure and build

Configure webhooks and wallet infrastructure, and build with Circle SDKs. For how events are delivered, see Webhook notifications.

Explore key topics

Explore the following topics as you build. They apply to all wallet products.

Sign transactions

Explore how to sign transactions on EVM chains, Solana, and NEAR.

Batch operations

Run multiple operations in one request for supported wallet types and chains.

Key management

How keys are secured (MPC vs passkeys), who controls them, and node hosting options.

Wallet infrastructure

Broadcasting, indexing, gas, and bundling; how Circle runs wallet infrastructure.