In the SDK, this product uses the
checkout namespace on the JavaScript client. For implementation details, see Checkout Flow and createCheckoutTransaction.How it works
- Create a checkout — Set your settlement token, chain, destination, and accepted sources.
- User connects — External wallet, exchange account, or deposit address.
- Quote and convert — If the user’s asset doesn’t match your settlement config, a swap or bridge runs automatically.
- Settle — Converted funds land at your destination. HMAC-signed webhooks fire at every state transition.
Modes
Two operating modes depending on your use case:- Payment — You set the amount (for example, $25.00 in USDC). Use this for checkout flows with a fixed price.
- Deposit — The user sets the amount. Configure minimums and presets. Use this for account funding.
Use cases
Merchant and PSP crypto acceptance
Accept deposits in any token from any chain. Settle in USDC, USDT, or whichever stablecoin you prefer. Users don’t need to bridge or swap manually. Works whether you’re accepting deposits directly or processing them on behalf of your merchants.Payment service providers
Offer crypto deposit acceptance to your merchant base without building wallet, conversion, or compliance infrastructure. Use the API behind your own UI.iGaming and prediction markets
High-volume platforms can accept deposits from any user wallet or exchange, enforce compliance on every transaction, and settle directly to a Fireblocks vault or embedded wallet.Agentic deposits
AI agents can programmatically create transactions, attach funding sources, and submit via the API. Combine with server wallets to automate deposits and make payments.Capabilities
Settlement currencies
Choose your settlement token and chain. If a user deposits a different asset, the system routes through a swap or bridge automatically. You receive what you configured.Multi-chain support
Deposit with Crypto supports many source chains: EVM, Solana, Sui, Bitcoin, Stellar, and TON. Users can deposit from whichever chain they hold assets on.Automatic swap and bridging is currently available for EVM, Solana, Sui, and Bitcoin. Deposits from Stellar and TON settle as-is in the source token.
Funding sources
Wallets
Users connect any supported external wallet — MetaMask, Phantom, Coinbase Wallet, and dozens more.Exchanges
Users deposit directly from their exchange account balance. Supported exchanges include Coinbase, Kraken, Crypto.com, and Binance. Robinhood is coming soon.Deposit addresses
Coming soon: unique per-transaction deposit addresses so users or systems can send funds without connecting a wallet or exchange.
Swap and bridging
Cross-chain and cross-token conversion is fully abstracted. Provider selection, execution, and failover happen behind the scenes. Integrator fees: You set your own fee on every swap transaction. This is direct revenue for your business.Memos
Attach a memo to any checkout transaction. Use memos to tie deposits to internal order IDs, user accounts, invoices, or any identifier your system needs for reconciliation and reporting. Memos persist through the full transaction lifecycle and are included in webhook payloads. Memos also satisfy chain-level requirements for networks like Stellar and Cosmos where a memo or tag is required to route funds correctly.Destination types
Funds can settle to:- Custom address — Any address you provide. Works with Fireblocks vaults and embedded wallets.
Verification
Built-in compliance checks apply to all transactions. By default:- Sanctions screening — Connected wallet addresses are screened before funds move.
- Geographic restrictions — IP-based blocking per your configuration.
- Spam token filtering — Known spam tokens are blocked when signature verification is enabled.
- Name matching (optional) — Verify depositor identity against expected names.
- Signature verification — Require a signed message to prove wallet ownership.
Building your UI
This release is API-first. Call the SDK methods directly and render your own interface. This works across web, React Native, and any mobile framework. A pre-built UI widget is coming soon.Webhooks
HMAC-signed events fire at every lifecycle transition:- Execution state changes (created → submitted → confirmed → settled)
- Settlement state changes
- Risk and compliance state changes
- Quote updates