What a bridge does: same asset, different chain
A bridge answers a narrow question: how do I use this specific asset on a chain where it does not natively live? Most tokens exist on one home network. USDC, for example, is issued natively on several chains, but a token minted on Ethereum cannot simply be sent to a Solana address and used there. A bridge solves this by locking the asset on the source chain and issuing a representation of it on the destination chain, or by burning and re-minting a canonical version across networks.
The result on the destination side is often a wrapped or bridged token. Wrapped Bitcoin (WBTC) on Ethereum is the classic example: it is not Bitcoin on the Bitcoin network, it is an Ethereum-based token that represents one bitcoin held in reserve, letting you use bitcoin's value inside Ethereum's decentralized finance ecosystem. The key point is that a bridge does not change what you hold in economic terms; it changes where and in what form you can use it.
Because bridges lock value on one side and mint it on the other, the wrapped token is only as trustworthy as the bridge securing it. This is why the asset representation and the reputation of the bridge itself matter when you evaluate a route.
What a swap does: change one asset for another
A swap answers a different question: how do I turn asset A into asset B? Swapping is an exchange of value, not a relocation of the same value. When you swap ETH for SOL, you end the transaction holding a genuinely different asset with a different price, different use, and a different home network. There is no wrapped representation involved; you are simply trading one thing for another at a market rate.
On a single chain, a swap is what a decentralized exchange does when you trade one token for another in the same wallet. The interesting case is the cross-chain swap, where the asset you send and the asset you receive live on different networks entirely. You send native BTC from the Bitcoin network and receive native SOL on Solana, or send ETH and receive USDC. The conversion and the change of network happen together.
The practical upshot is that a swap is about the destination asset, not the destination chain. You choose a swap when the coin you want to end up with is different from the coin you are starting with.
Cross-chain swaps: combining both jobs in one step
A cross-chain swap is where the bridge-versus-swap distinction gets blurry, and usefully so. It does the work of both a change of asset and a change of chain at the same time. Under the hood, the routing protocols that power these swaps handle the movement of value across networks and the conversion of one asset into another, then deliver the final coin natively to the chain you asked for.
This matters because it removes the awkward multi-step dance many people default to: bridge an asset to a chain, get a wrapped token, find a decentralized exchange, swap the wrapped token for what you actually wanted, and hope the fees along the way were reasonable. A cross-chain swap collapses that into a single flow with one quote and one confirmation.
TorrentSwap works this way. You pick the asset you are sending and the asset you want to receive, provide a destination address and a refund address, and the swap is routed directly between chains through cross-chain infrastructure such as Chainflip and the SwapKit API. You receive the native destination asset, not a wrapped stand-in, and the fees and expected receive amount are shown before you confirm. It is non-custodial and requires no account or KYC, so the only inputs are the two addresses you supply.
When to use a bridge and when to use a swap
Choosing between the two comes down to one question: do you want to keep the same asset, or end up with a different one? If you already hold the exact asset you want to keep holding and simply need it on another chain to use in a specific application, a bridge is the tool that matches that intent. You are relocating value, not converting it.
If you want to end up holding a different coin, a swap is the right tool, and if that different coin lives on another network, a cross-chain swap does both the conversion and the move at once. Trying to force a bridge to do a swap's job leaves you holding a wrapped token you then still have to trade; trying to force a swap to do a bridge's job is impossible because a swap by definition changes the asset.
- Use a bridge when you want the same asset on a different chain, often accepting a wrapped or bridged representation on the destination side.
- Use a same-chain swap when you want a different token but stay on one network.
- Use a cross-chain swap when you want a different asset that also lives on a different chain, delivered natively in one step.
- Prefer a cross-chain swap over bridge-then-swap when your real goal is a different coin, to avoid extra hops, wrapped tokens, and stacked fees.
Practical examples
A few concrete scenarios make the choice obvious. Say you hold bitcoin and want to try an application on Ethereum that only accepts ETH-based assets. If that application specifically needs bitcoin's value in wrapped form, bridging BTC to WBTC fits. But if what you actually want is to hold ETH, that is a swap, and going from native BTC to native ETH in one move is a cross-chain swap you can do at /bridge/ethereum without ever touching a wrapped token.
Another common case: you hold ETH and want to move into the Solana ecosystem to use SOL for fees and apps there. You do not want wrapped ETH on Solana; you want real SOL. That is a cross-chain swap from ETH to SOL, delivered natively to your Solana address. Similarly, moving from a volatile asset into a stablecoin on a low-fee chain, such as swapping SOL to USDC, is a swap because the asset genuinely changes.
The refund path matters in all of these. Because a cross-chain swap crosses networks, TorrentSwap has you provide a refund address up front, so if a swap cannot be completed the funds return to an address you control. You can explore the native assets supported at pages like /bridge/bitcoin and /bridge/solana, then start from the pair that matches the coin you want to end up holding.
