Cross-Chain Swap — Bridge v1
Moving tokens between blockchains used to mean finding a bridge, connecting your wallet, approving transactions, checking gas on the other side, and hoping nothing fails halfway through.
With D0 you just say what you want and it handles the routing, the gas check, and the execution.
How It Works
Type what you want in plain language. D0 figures out the rest.
Swap 5 SOL to USDC on ArbitrumD0: "Here are your options:
- Relay: 5 SOL → 742.30 USDC | Fee: $1.20 | ETA: ~25 sec
- DeBridge: 5 SOL → 739.80 USDC | Fee: $0.90 | ETA: ~45 sec
Recommended: Relay (better rate)"
D0 automatically compares two routing providers — Relay and DeBridge — and shows you both options side by side. You see the rate, fee, estimated time, and slippage for each before you commit to anything.

Supported Chains
Five chains, both directions.
| From | To |
|---|---|
| Solana | Ethereum, Arbitrum, BSC, Polygon |
| Ethereum | Solana |
| Arbitrum | Solana |
| BSC | Solana |
| Polygon | Solana |
Gas Detection
Before D0 executes any swap it checks whether you have enough gas on the destination chain. If you don't, it tells you before the transaction goes out — not after it fails.
D0: "You don't have enough ETH on Arbitrum to cover gas. You'll need at least 0.003 ETH before this swap can go through."
Things to Know
- D0 handles two transactions for every bridge — one on the source chain and one on the destination chain. There is a brief wait between them, that is normal.
- For EVM→EVM swaps Relay is usually faster. For Solana→EVM it is worth comparing both — DeBridge sometimes wins on cost.
- Every bridge transaction shows up in Dashboard → Trade History under the Bridge filter so you can audit all your cross-chain activity in one place.
- If a swap seems stuck, check the source chain explorer first. Most delays happen on the source chain, not the bridge itself.
