Skip to content
Developers

Search D0 documentation

Search the D0 Checkout integration guide

Resources

Test in Sandbox

Run a small-value end-to-end payment and verify both the wallet experience and your backend confirmation logic.

Small valueDedicated receiving address

Test setup

  • Use the D0 environment and credentials issued for your integration.
  • Use dedicated receiving addresses with no production dependency.
  • Fund test payer wallets with the selected token and native gas asset.
  • Configure browser-safe RPC URLs for every enabled network.

A supported pair may run on mainnet and use assets with real value. Use the smallest practical amount and a treasury address dedicated to integration testing.

Happy path

  1. Create a fresh Checkout Session from the merchant backend.
  2. Open Connect Wallet and choose an installed wallet.
  3. Select an enabled chain and token, then review the receiving address.
  4. Approve a network switch if the wallet requests one.
  5. Confirm the token transfer.
  6. Wait for the backend to verify and finalize the order.

Failure cases

TestExpected result
Reject wallet connectionCheckout remains unpaid and can retry.
Reject network switchNo transfer prompt is sent.
Reject transactionA neutral cancellation message is shown.
Insufficient gas assetSimulation or wallet submission fails safely.
Wrong destination from browserThe adapter rejects the changed policy.
Replay submitted hashThe backend returns the original idempotent result.

Record evidence

For each test, keep the order ID, session ID, connected wallet address, transaction hash, final receipt and backend credit record. Never include private keys or wallet recovery phrases.

© 2026 D0 Labs Inc.Checkout React SDK v0.1.0