Onboard your business
to the blockchain

Flexible, secure wallet infrastructure for blockchain use cases. Create in-app wallets for global users and facilitate commerce at enterprise scale.

Trusted by

Why Use Programmable Wallets?

Build on blockchain without the complexity

Build and launch faster

Use APIs and SDKs in your preferred language to get to market in hours not weeks. No need to learn Solidity or Rust.

Mainstream user experience

Offer fast and familiar login methods to your app, and use Gas Station to abstract away transaction fees.

Secure and built for compliance

Enhance security with multi-party computation (MPC) wallets, and configure real-time compliance checks to help meet regulatory requirements.

Full-stack platform

Programmable Wallets is your gateway to the full Circle platform designed to help businesses harness the power of blockchain.

Everything you need for wallet infrastructure

Build on blockchain without the complexity and embed wallets tailored to your app.

All-in-one console

Create API keys, access Testnet Faucet, analyze usage metrics and transaction logs, and more—all from one dashboard.

Multiple wallet options

Provide users with fast and familiar login methods like email and social. Leverage our Gas Station feature to abstract away transaction fees.

Fully managed nodes

Leverage Circle-managed blockchain nodes to facilitate high volume transactions for users worldwide.

Extensible signing support

Support signing transactions, messages, or typed data on any EVM-compatible blockchain, NEAR, and Solana with Signing API.

Extend your wallet functionality

Gas Station

Set custom policies to sponsor transaction fees for your users.

Compliance Engine

Automate transaction screening and Travel Rule checks to help meet regulatory requirements.

Modules

Program payments like never before with pre-built, audited smart contracts.

Smart Contract Platform

Deploy and manage smart contracts for tokenization, airdrops, and more.

Deploy across multiple blockchains

Create a set of wallets using REST APIs in your preferred language, then seamlessly deploy across multiple blockchains.

view docs

Looking for more options? Explore Signing API to build on any EVM-compatible blockchain and NEAR.

1import { initiateDeveloperControlledWalletsClient } from '@circle-fin/developer-controlled-wallets'
2
3const walletsResponse = await client.createWallets({
4	blockchains: ["ETH-SEPOLIA", "MATIC-AMOY", "AVAX-FUJI", "SOL-DEVNET"],
5	count: 1,
6	walletSetId: "c4d1da72-111e-4d52-bdbf-2e74a2d803d5",
7});
8
1from circle.web3 import developer_controlled_wallets
2
3# Create the payload using the SDK's request model
4payload = developer_controlled_wallets.CreateWalletRequest.from_dict({
5    "accountType": "SCA",
6    "blockchains": ["ETH-SEPOLIA", "MATIC-AMOY", "AVAX-FUJI", "SOL-DEVNET"],
7    "count": 1,
8    "walletSetId": "c4d1da72-111e-4d52-bdbf-2e74a2d803d5"
9})
10
Additional libraries

Circle also offers client-side SDKs for web, iOS, Android, and React Native.

Free to launch, pay-as-you-go pricing

For each tier that you fill, earn deeper discounts on the next batch of active wallets.

Signing API only

Price per wallet, billed monthly

Signing API

Blockchain indexing

Blockchain broadcasting

Supports all EVM blockchains
and NEAR

0-1000
Free every month
1,001-5,000
$0.038/each
5,001- 10,000
$0.035/each
10,001-25,000
$0.030/each
25,001-50,000
$0.026/each
50,001-100,000
$0.023/each
100,001-250,000
$0.015/each
Over 250,001
$0.012/each
All Included

Price per wallet, billed monthly

Signing API

Blockchain indexing

Blockchain broadcasting

Supports Arbitrum, Avalanche, Ethereum, Polygon PoS, and Solana

0-1000
Free every month
1,001-5,000
$0.050/each
5,001- 10,000
$0.047/each
10,001-25,000
$0.040/each
25,001-50,000
$0.035/each
50,001-100,000
$0.030/each
100,001-250,000
$0.025/each
Over 250,001
$0.020/each
All Included

Price per wallet, billed monthly

Signing API

Blockchain indexing

Blockchain broadcasting

Supports Arbitrum, Avalanche, Ethereum, Polygon PoS, and Solana

0-1000
Free every month
1,001-5,000
$0.050/each
5,001- 10,000
$0.047/each
10,001-25,000
$0.040/each
25,001-50,000
$0.035/each
50,001-100,000
$0.030/each
100,001-250,000
$0.025/each
Over 250,001
$0.020/each

Additional Rebates: Save on cost for every active wallet containing at least $10 USDC. Learn more >

FAQs

Anyone can sign up for Circle’s wallet as a service offering and begin building immediately. Get started for free here.

No, you don’t need Circle Mint to use our wallet as a service offering. Get started by creating a free account for Programmable Wallets.

Note: Circle Mint is an institutional on/off-ramp service with limited availability only for large-scale enterprises and financial institutions.

You'll be charged per Monthly Active Wallet (MAW) on a pay-as-you-go basis and billed in monthly arrears.

A rebate of $0.01 is automatically applied to every monthly active wallet containing at least 10 USDC throughout the month. Rebates are not applied to the first 1,000 eligible wallets as these are free to the customer. Learn more.

User-controlled: Enable end users to sign transactions directly and maintain control over their funds. Ideal for businesses with crypto-native end users. See docs.

Developer-controlled: Sign transactions and custody funds for internal operations or on behalf of end users. Ideal for businesses with mainstream end users. See docs.

Both types can be created as externally-owned accounts (EOAs) or smart contract accounts (SCAs).

Multi-party computation (MPC) is a form of cryptographic encryption that splits up a private key into unique components that can be distributed across multiple parties. This helps protect against accidental or unauthorized misuse of funds. Learn more about Programmable Wallets security setup here.

Monthly active wallet (MAW): a wallet address created with Programmable Wallets that has conducted an on-chain transaction within the month period, such as initial wallet creation or sending or receiving funds.

USDC monthly active wallet (USDC MAW): a wallet address that has held at least 10 USDC at all times within the month period and has conducted an on-chain transaction, such as initial wallet creation or sending or receiving funds.

Developers that build apps with USDC MAWs can earn rebates on pricing for Programmable Wallets. Learn more.

Gas Station supports smart contract accounts (SCAs) on Ethereum and Polygon PoS, and externally-owned accounts (EOAs) on Solana.

Ethereum and Polygon PoS: As Circle utilizes ERC-4337, Gas Station only works with SCAs that have been created with Programmable Wallets.

Solana: As Solana is not an EVM-compatible blockchain and does not support SCAs, Circle leverages the feePayer variable to enable transaction fee sponsorship. Gas Station only supports EOAs created with Programmable Wallets.

Yes, Gas Station charges will include the cost of the network gas fees that you’ve sponsored in USD plus a 5% fee on that cost, and the application of local taxes. Learn more.

Services are provided by Circle Technology Services, LLC (“CTS”). Services do not include financial, investment, tax, legal, regulatory, accounting, business, or other advice. CTS is only a provider of software and related technology and is not engaged in any regulated money transmission activity in connection with the services it provides. For additional details, please click here to see the Circle Developer terms of service.