Chainflip offers two ways to initiate a native-asset swap: a Deposit Channel or a Vault Swap. Once initiated, a swap can execute as a single trade or in DCA chunks; an optional Boost can shorten the wait for a source-chain deposit. For someone moving BTC into ETH or SOL now, the first choice is how to submit the swap, followed by how much time and price variation to allow.
The protocol records your destination asset and address, witnesses your deposit on the source chain, trades through its State Chain AMM, and broadcasts the output on the destination chain. You send an asset on its source network and receive the destination asset on its own network, without taking delivery of a wrapped version of the source asset.
Suppose you hold BTC and need ETH in an Ethereum wallet. A Chainflip BTC to ETH swap typically routes through BTC–USDC and USDC–ETH liquidity pools, with both trades executed on the State Chain before ETH is paid out. USDC is the intermediate pricing asset in that route; it is not an extra token you must receive or transfer.
Source-chain confirmation is usually the longest stage. A Bitcoin deposit may take tens of minutes to reach the protocol’s witness threshold, while execution in the AMM generally follows after witnessing. The eventual ETH amount depends on both pools’ available liquidity and prices when the swap executes, so an early quote is an estimate rather than a locked exchange rate.
Use a Deposit Channel when a simple transfer from your wallet is the practical way to send the source asset; use a Vault Swap when your wallet or application can submit a transaction carrying the swap instructions. Both methods register the destination and execution parameters before the protocol acts on the funds.
These are entry methods, not different liquidity pools. Compare quotes for the same asset pair and amount using the intended method, since deposit and transaction costs can differ. A Deposit Channel remains open for 24 hours; if you are sending later, register a fresh intent rather than relying on an old address.
Regular execution fits a swap you want settled as soon as its deposit is witnessed; DCA fits a larger trade where spreading execution may improve the price. Boost changes when a qualifying deposit can be acted on, so it can accompany a regular or DCA quote rather than replacing either one. Chainflip also supports cross-chain messaging when the destination must call a contract instead of simply receiving assets.
A cross-chain message adds a destination contract call and a gas budget to either initiation method. Use it when your app must act on the received asset in the same destination transaction; a plain payout is simpler when a wallet only needs the asset. The receiving contract must support the protocol’s call interface, and the message and destination gas add cost and a possible failure point.
The received amount reflects pool pricing, protocol and broker fees, source-chain transaction cost, and the destination-chain broadcast cost. As a typical protocol-fee illustration, a BTC-to-ETH route crossing two pools at roughly 0.10%–0.15% per pool plus a roughly 0.10% network fee starts around 0.30%–0.40% before spread, chain costs, any broker charge, or Boost. Compare the estimated destination amount for the exact route and initiation method, not just the headline exchange rate.
Set a minimum accepted price and a source-chain refund address with a retry window. If execution cannot meet the price during that window, the unexecuted amount is refunded, less applicable refund and broadcast costs. With DCA, completed chunks can still pay out to the destination while the remaining chunks return to the source-chain refund address; an all-or-nothing outcome should not be assumed.
Before sending, verify the asset’s source and destination networks, the current minimum and maximum swap amounts, the destination address, and the refund address. Amounts outside protocol limits can be lost, and sending funds directly to a Vault without a valid encoded swap call gives the network no instructions for them. For a Polkadot-related route, check the specific DOT network shown in the quote: DOT on Asset Hub is a distinct routing detail from the older Polkadot chain designation.