Choosing a Chainflip Swap From Your Wallet
A Chainflip swap depends on the source asset, destination address and execution limits; compare the net payout, then send funds only to the channel opened for that swap.
Onchain Daily Newsroom5 min read

To choose well with chainflip, match the source asset you can send to the asset and chain where you need to receive funds, then compare the estimated net output. Chainflip is a cross-chain swap protocol: you open a swap with its source, destination and recipient details, send funds to the resulting deposit address, and the network processes the trade. You do not need to connect the sending wallet to a contract for the deposit-channel flow.
That separation shapes the decision. Your wallet or sending service makes an ordinary transfer to a chain-native deposit address. The swap request tells the protocol what to do with it. The destination address is part of that request, so check that it can receive the selected asset on the selected chain. The protocol’s own account of chainflip describes the division clearly: the user specifies the asset pair and recipient, while the network handles execution and settlement.
How does a Chainflip wallet swap work?
A wallet swap usually begins by selecting the source asset, destination asset and payout address, then opening a deposit channel through a broker. That channel associates the incoming transfer with the swap instructions. Once the deposit is witnessed by the validator network, the State Chain records it and schedules the trade in Chainflip’s just-in-time automated market maker, or JIT AMM. The protocol later sends the output to the specified address.
“From your wallet” does not necessarily mean that the wallet signs a special swap contract. For a deposit-channel swap, it sends the source asset to the channel address. A separate Vault swap is also possible: the user or another contract calls a Chainflip Vault contract with swap instructions. That path is more relevant to integrations and contract-driven flows. Sending funds directly to a Vault without registering a swap is not equivalent; the protocol needs the associated instructions to identify the destination and process the trade.
For a normal wallet transfer, keep the sending chain and asset aligned with the channel you opened. The deposit address is specific to that swap request. Do not reuse an old address or treat a previous quote as a standing order. The network must be able to associate the deposit with the intended swap.
What should I compare in a Chainflip quote?
Compare the amount you expect to receive after fees, not just the displayed exchange rate. A trade may use one pool or pass through several pools. For example, a route between two assets can involve an intermediate USDC-denominated pool. Each pool contributes its liquidity fee, and the protocol deducts its network fee during processing. The final transfer to the destination chain also has a broadcast fee taken from the output.
Those deductions mean the input and output amounts alone do not tell the full cost. The source-chain transfer has its own network fee, paid by the sender. A broker can also charge commission. The Chainflip documentation lists pool liquidity fees and a network fee for its buy-and-burn mechanism; exact costs depend on the route and current network conditions. The destination chain matters too: a payout that is convenient to receive may have a different broadcast cost from another chain.
Use these checks before sending:
- Confirm the source asset and chain match the wallet transfer you intend to make.
- Check the destination asset, network and address together; an address valid on one chain may not be usable on another.
- Compare estimated net output and any visible broker commission or optional fee.
- Review the minimum-output or slippage protection and the refund address if the interface provides them.
How should I set slippage and handle a failed swap?
Set a minimum acceptable output that reflects the smallest amount you would accept after the trade executes. Chainflip processes swaps after deposits are witnessed, and its JIT AMM bundles same-direction swaps within a block while liquidity providers compete to fill them. The price can therefore differ from an earlier estimate. Slippage protection limits what the protocol may execute; if the minimum is not met, the swap can wait for a retry period or be refunded according to its parameters.
A tight minimum protects the output but increases the chance that a volatile market or thin liquidity prevents execution. A loose minimum makes completion more likely while allowing a worse price. Choose the limit based on the amount and how much price movement you can tolerate. A refund is not necessarily cost-free: the protocol’s documented process deducts a refund fee, and the returned amount is still subject to a broadcast fee.
The practical choice is straightforward: use the route with the clearest net payout to the address you control, and set an execution floor you are willing to honor. Confirm the channel details immediately before sending, then make one transfer for that open request. The protocol automates the cross-chain trade after the deposit, but the source-chain fee, destination address and acceptable output remain your decisions.