The 30-second mental model

Think of a cross-chain swap as one trade that happens to span two blockchains. You pick what you have (source asset + chain) and what you want (destination asset + chain). A routing engine quotes a single price for the whole journey. You send your source funds to a one-time deposit address; the destination asset arrives on the target chain — almost always in under five minutes.

The two things that matter: (1) your funds stay in your own wallet until the moment you deposit; (2) the routing engine is non-custodial — it cannot move your funds anywhere except the path you confirmed when you accepted the quote.

What's happening under the hood

Cross-chain swaps combine two primitives: a bridge (to move value between chains) and a DEX (to change the token). A good aggregator runs both in parallel and picks the cheapest combined route — out of 20+ bridges and 5+ DEXs — for each individual quote.

On AllSwap, every quote is also competed for by independent market makers (solvers). They bid against each other on your specific order; you see only the winning bid as a single all-in number. This is why the rate on the screen — including all bridge fees, gas estimates, and the AllSwap service fee — is what you actually receive.

Cross-chain swap vs. same-chain swap

A regular DEX swap exchanges two tokens on the same chain (e.g. ETH for USDC on Ethereum). A cross-chain swap also moves value across networks. The economic difference is small for popular pairs — pricing is usually within 0.3-0.8% of a same-chain swap, including the cross-chain cost. The mechanical difference is significant: you have to trust that the routing engine settles correctly, and that funds can be refunded if a route fails (see our guide on safety for how this is enforced).

What you actually need

A wallet that holds the source asset, and an address on the destination chain to receive the swap output. No account, no KYC, no wallet connection on AllSwap — you copy the deposit address and send from your own wallet, then watch the destination address fill on-chain.

For example, swapping ETH on Ethereum to USDC on Base: you need an Ethereum wallet with ETH plus gas, and a Base address (often the same wallet works — most EVM addresses are valid across EVM chains).

Common cross-chain swaps in practice

The most-traded paths reflect real user needs: ETH → USDC (move into stables), BTC → ETH (rotate between majors), USDT-TRC20 → USDT-ERC20 (chain switch on the same asset), SOL → USDC (Solana into stables), USDT-Ethereum → USDT-Tron (chain switch for low fees). AllSwap routes all of these as a single transaction across 33 chains and 120+ assets.

FAQ

How long does a cross-chain swap take?

Usually under five minutes end-to-end. The variable is source-chain confirmations — Bitcoin can take 10-30 minutes for 1-2 confirmations; Ethereum is 1-3 minutes; Solana is seconds. The quote screen always shows an estimate before you commit.

Is a cross-chain swap the same as bridging?

Not quite. A bridge moves the same asset to another chain (ETH on Ethereum → ETH on Arbitrum). A cross-chain swap can also change what the asset is (ETH on Ethereum → USDC on Base). They share infrastructure but solve different user needs.

Do I need an account or KYC?

No. AllSwap is non-custodial and requires no account, sign-up, or identity check for crypto-to-crypto swaps. You provide a destination address; we generate a one-time deposit address; funds move on-chain between the two.

What happens if the swap can't complete?

Funds are automatically refunded to the origin address. The deposit address is bound to your specific order; if the route fails mid-flight (a bridge stalls, a DEX has insufficient liquidity), the routing engine returns the source asset to where it came from. You never have to chase a support ticket.

Sources & references