What Is a Cross-Chain Swap?
Every cryptocurrency lives on a specific blockchain. Bitcoin lives on the Bitcoin network, Ether lives on Ethereum, SOL lives on Solana, and so on. These networks are independent ledgers that do not naturally communicate with one another. That is why you cannot simply send Bitcoin to an Ethereum address and expect Ether to appear at the other end. The two networks speak different languages and keep separate records.
A cross-chain swap is the process that connects these separate worlds. You deposit an asset on the source chain, and you receive a different asset on the destination chain, with the swap service coordinating everything in between. From your point of view it feels like a single trade, even though under the hood it involves two blockchains and a settlement layer that ties them together.
The key idea is that you are exchanging one asset for another across chains, not just moving the same asset from one place to another. Swapping BTC for ETH changes both the asset you hold and the network it lives on at the same time.
Cross-Chain Swap vs. Bridge vs. Centralized Exchange
These three tools are often confused, but they solve different problems. Understanding the distinction helps you pick the right one and set the right expectations.
A bridge typically moves the same asset from one chain to another, usually by locking the original token on the source chain and issuing a wrapped or equivalent version on the destination chain. For example, a bridge might take native ETH and give you a wrapped representation of it on another network. Bridges are about porting a token across chains, not changing which token you hold.
A centralized exchange (CEX) lets you trade one asset for another, but it does so by taking custody of your funds. You deposit crypto into an account the exchange controls, trade within its internal ledger, and then withdraw. That model usually requires signing up, verifying your identity, and trusting the exchange to hold your assets and process withdrawals.
A cross-chain swap combines the useful parts of both while removing custody. Like a CEX trade, it changes the asset you hold (BTC to ETH). Like a bridge, it works directly across chains. But in the non-custodial model it never holds your funds and does not require an account or identity check. You simply provide a destination address, send your deposit, and receive the new asset.
- Bridge: same asset, different chain, often as a wrapped token.
- Centralized exchange: different asset, but you deposit into an account the platform controls and usually verify your identity.
- Cross-chain swap: different asset across chains, settled directly to your own wallet, no account needed in the non-custodial model.
The General Mechanics: Deposit, Settle, Receive
At a high level, almost every cross-chain swap follows the same three-step pattern, regardless of which service you use.
First, you get a quote and a deposit address. You choose what you are sending and what you want to receive, provide the destination address where the new asset should arrive, and the service generates a unique deposit address on the source chain along with an expected receive amount. This deposit address is specific to your swap.
Second, you send your funds to that deposit address on the source chain, and the protocol settles the trade. Behind the scenes, the swap protocol and its liquidity sources take your incoming asset and arrange for the equivalent value in the destination asset to be sent out. This is where the cross-chain magic happens: the value effectively crosses from one network to another through the protocol's settlement mechanism.
Third, you receive the destination asset at the address you provided, on the destination chain. Once the protocol confirms your deposit and completes settlement, the output is sent directly to your wallet. You never had to create an account, and the platform never parked your funds in a balance you had to withdraw.
What Makes a Swap Non-Custodial, and the Role of Liquidity
Non-custodial means the service never takes ownership or control of your assets. In a custodial system, you deposit into an account balance the platform holds on your behalf, and you rely on it to let you withdraw later. In a non-custodial swap, your funds are only ever in your own wallet or in transit through the underlying protocol on their way to your destination address. There is no account balance sitting with the operator and no withdrawal step that a third party could freeze or delay.
For this to work smoothly, the swap needs liquidity on both sides. Liquidity providers and market makers supply pools of assets on the various chains so that when you send BTC, there is ETH ready to be sent to you almost immediately, without waiting to find a matching counterparty. These participants are compensated for providing that inventory, and their presence is what lets a swap settle in minutes rather than requiring a manual order match.
You do not interact with liquidity providers directly, and you do not need to understand the mechanics to use a swap. But it helps to know that the price and receive amount you are quoted reflect the current depth of liquidity for that specific pair. Very large trades or thinly traded pairs can see more price movement than small trades on popular pairs like BTC to ETH.
Typical Timings and What Affects Them
Cross-chain swaps are usually fast, but they are not instant, because they depend on the underlying blockchains confirming transactions. A swap generally completes in roughly ten to thirty minutes, though the exact time depends heavily on which chains are involved.
Faster chains such as Solana and Arbitrum confirm transactions quickly, so swaps that start or end on them tend to be on the faster end. Bitcoin is slower because its network produces blocks less frequently and services usually wait for a number of confirmations before settling, so Bitcoin-based swaps often take longer than swaps between faster chains.
Network congestion also matters. When a blockchain is busy, confirmations can take longer and network fees can rise. This is normal and outside any single swap service's control, because it reflects the state of the public blockchains themselves. If a swap seems to be taking a while, it is often simply waiting for the required confirmations on the source or destination chain.
Risks and Details to Understand Before You Swap
Cross-chain swaps are convenient, but a few details are worth getting right every time, because blockchain transactions are generally irreversible once confirmed.
Address correctness is the most important. You must provide a destination address that is valid for the destination chain and asset, and a refund address on the source side in case the swap cannot be completed. Sending an asset to an address on the wrong network, or mistyping an address, can result in permanent loss that no service can reverse. Always double-check the address before confirming.
Slippage and price movement are the second thing to understand. The receive amount you are quoted is based on current market conditions and available liquidity. Between the moment you get a quote and the moment your deposit settles, prices can move, so the final amount may differ slightly from the estimate. Reputable services show you the expected amount clearly before you confirm so there are no surprises.
Finally, remember network fees. Every blockchain charges its own transaction fee to process your deposit and the outgoing payment, and these are separate from any service fee. During busy periods these network fees can be higher. A good swap interface will present the fees and the expected receive amount transparently before you confirm, so you can decide with full information.
How TorrentSwap Does It
TorrentSwap is a non-custodial cross-chain swap service, which means it never holds your funds. Assets move directly between chains through the underlying cross-chain swap protocols it routes through, including Chainflip and the SwapKit API, and land in the wallet address you provide.
There is no account and no KYC. You are not asked for an email, ID, or sign-up. To make a swap you provide only two things: a destination address where you want to receive the asset, and a refund address that is used to return your funds if a swap cannot be completed. If a swap fails for any reason, your funds are sent back to that refund address.
TorrentSwap supports Bitcoin (BTC), Ethereum (ETH), Solana (SOL), Ethereum on Arbitrum, and Polkadot (DOT), along with the tokens USDT, USDC, and FLIP. Swaps typically complete in about ten to thirty minutes depending on the chains involved, with Solana and Arbitrum settling faster and Bitcoin taking longer. Before you confirm, all fees and the expected receive amount are shown upfront, so you always know what you will get before committing.
