Enterprise Web3 Abstraction
Programmable Infrastructure
Programmatically provision enterprise-grade, multi-chain digital asset wallets silently behind the scenes. Seamlessly custody, store, and manage stablecoins (USDC, EURC) and tokenized assets without exposing complex seed phrases, private keys, or legacy blockchain friction.
Zero-Friction Gas Abstraction
Completely eliminate network transaction fee friction. Automatically sponsor blockchain gas fees for your users directly from an institutional developer treasury, enabling instant, invisible digital asset settlements natively inside your app interface.
Frictionless Capital Liquidity
Instantly bridge traditional global fiat currencies (USD, EUR, GBP) into digital stablecoins via native checkout widget integrations. Enable users to convert, trade, or liquidate digital asset balances directly back into their localized commercial bank accounts.
A powerful suite of APIs designed to weave blockchain infrastructure silently into your core application flows.
import { initiateDeveloperControlledWalletsClient } from '@circle-fin/developer-controlled-wallets';
const circle = initiateDeveloperControlledWalletsClient({
apiKey: process.env.CIRCLE_API_KEY,
entitySecret: process.env.CIRCLE_ENTITY_SECRET
});
// Programmatically generate a non-custodial wallet for the user
const wallet = await circle.createWallets({
blockchains: ['ETH', 'MATIC', 'AVAX'],
accountType: 'SCA',
count: 1,
walletSetId: 'ws_7b9d3a4c1f2e'
});
console.log('Provisioned Addresses:', wallet.data?.wallets.map(w => w.address));