Checkout Infrastructure
One checkout. Local payments and crypto.
Let customers pay with their local payment method or with crypto — through a single checkout. Embed it with a one-line SDK, wire it up with a decoupled API, or fully customize it to your brand. D0 handles routing, conversion, and settlement behind the scenes.

Two cashiers. One integration.
Your application
D0 Checkout
cashierCrypto
cashier
Customer pays
D0
One balance · USDC
Local Payment Cashier
Accept bank transfers, e-wallets, and regional pay-in rails in the markets you operate.
Crypto Payment Cashier
Accept crypto assets and stablecoins from wallets and exchanges, across every major chain.
Flexible Integration
Drop in the one-line SDK, wire up the decoupled API, or fully customize the cashier to your brand.
Instant Settlement
D0 routes, converts, and settles every payment into one balance behind the scenes.
02What your customers see
A local payment cashier. And a crypto cashier. Side by side.
Local payment cashier
Customers pay the way they already do — their bank, their e-wallet, their local rail.

- Bank transfer
- E-wallets · GCash, Maya, TrueMoney, ShopeePay
- Local rails · InstaPay, PESONet, PromptPay, QR
Crypto payment cashier
Customers pay from any wallet, exchange, chain, or asset — D0 abstracts the complexity.

- Transfer crypto · no limit, instant
- Pay with wallet · MetaMask, Privy and more
- Pay with exchange · Binance, Coinbase and more
- Connect wallet · sign to the merchant address
Both share the same payment tracker, the same settlement into one balance, and the same green functional states — because they are not two products.
03How it works
From payment to settlement, in just a few steps.
Whichever cashier the customer picks, the rest is the same: D0 routes it, converts it, and settles it into one balance.

Step 01
Choose how to pay
Local payment or crypto — then the method: bank transfer, e-wallet, local rail, or transfer crypto, pay with a wallet or exchange.
Step 02
Pick the method
Step 03
Payment completed
Step 01
Choose how to pay
Local payment or crypto — then the method: bank transfer, e-wallet, local rail, or transfer crypto, pay with a wallet or exchange.
04Integration
Integrate it your way.
Whatever your team prefers, there is a path — and all three sit on the same D0 infrastructure.
One-line SDK
Drop in D0 Checkout with a single line. The prebuilt cashier handles UI, methods, and state out of the box — the fastest path to live.
<script src="https://cdn.d0.fi/checkout.js"></script> <div id="d0-checkout" data-amount="500" data-currency="USDC"></div>Customizable cashier
Want the prebuilt cashier, but on-brand? Theme it — logo, accent, radius, typography — so it renders as part of your product.
Aurora
Sandbar
Voltd0.checkout.mount("#d0-checkout", { amount: 500, theme: { brand: "acme", accent: "#00D257", radius: 16 }})Decoupled API
Prefer full control? Use the headless API to build your own flow. D0 handles routing, conversion, and settlement; you own the UI.
const session = await d0.checkout.create({ amount: 500, currency: "USDC"}) // render your own UI against session.methodsAccept everything your customers want to pay with.
D0 Checkout
local + crypto
Your application
One balance