Chainflip minimums are not fees: they are the least you can deposit for a swap. To find the cheaper route, compare the amount that reaches your destination wallet after trading, network and withdrawal costs. A low minimum can make a small swap possible without making that swap good value.
If your funds are still on a centralised exchange, you have two usual routes: trade there and withdraw the asset you want, or withdraw your starting asset to your own wallet and swap from there. If the funds are already in your wallet, the earlier exchange withdrawal is a past cost. That difference can change the answer.
What does a Chainflip minimum actually limit?
It limits the amount of the source asset the protocol will accept, measured on the source chain. It is separate from the exchange’s minimum withdrawal, the exchange’s withdrawal fee and the amount needed to produce a usable payout on the destination chain. Check the limit for the exact asset and network: USDC on Ethereum and USDC on Arbitrum are distinct choices.
As examples of published protocol parameters, the minimums have been 20 USDC for Ethereum or Arbitrum USDC, 0.01 ETH for ETH and 0.0007 BTC for Bitcoin. These values can change; the live quote is the one to use. There can also be a maximum input amount and a minimum destination payout, so being above the input minimum alone does not guarantee that your intended amount works.
A common mistake is to enter the minimum as an exchange withdrawal amount. Say the swap requires 20 USDC and the exchange deducts a 1 USDC withdrawal fee: only 19 USDC arrives. Check whether the exchange shows the amount sent or the amount received, and leave room above the swap minimum. A deposit below the protocol’s accepted minimum may be unrecoverable.
How do you make the swap from your own wallet?
Start by selecting the source asset and chain, the destination asset and chain, and an address you control on the destination chain. For Chainflip cross-chain swaps, check the live minimum, maximum, estimated output and fees before sending. Open Chainflip, enter those details, and use the fresh deposit address or wallet transaction created for that swap. Confirm the source network and asset in your wallet before approving the transfer.
A deposit address is tied to a swap request and remains open for 24 hours; generate a new one for a later swap. The other usual method is a vault swap, where a wallet calls a contract or program with the swap instructions included. That can suit an integrated wallet, though an ERC-20 token may need an approval transaction and its gas cost first. Sending funds straight to a vault address without swap instructions does not register a swap.
After the source transaction is confirmed, validators record the deposit on the protocol’s application-specific blockchain, called the State Chain. Its liquidity pools execute the trade, sometimes through USDC as an intermediate asset, and validators send the output to your destination wallet. Set a refund address you control on the source chain and review the minimum acceptable output; if the price condition cannot be met during the retry period, a refund can still incur network and refund fees.
What fees will the wallet swap add?
Chainflip charges a protocol network fee typically around 0.10% with a $0.50 minimum; some internal stablecoin swaps use a lower percentage. Liquidity fees are typically around 0.10%–0.15% per pool, so a route through two pools costs more than one through a single pool. Your wallet also pays source-chain gas, and the destination payout has a broadcast fee deducted from it.
A broker—the service submitting the swap request—may add a commission shown in the quote. The market price can move while the deposit confirms, so compare the quoted destination amount and its price protection, not only the listed fees. Optional Boost can speed up some deposits, particularly Bitcoin deposits, for an additional fee typically around 0.05%–0.30%.
Fixed costs matter most near the minimum. On a hypothetical $100 USDC-to-BTC swap through one pool, the $0.50 network-fee floor plus a $0.10–$0.15 liquidity fee already costs $0.60–$0.65. Source gas, any broker commission and the Bitcoin payout fee come on top. The same fixed costs take a smaller share of a larger swap.
How should you compare an exchange withdrawal?
Compare both routes from the same starting balance to the same destination asset and wallet. For the exchange route, include its trading fee, the price or spread it offers, and the withdrawal fee for the destination network. For the wallet route, include any exchange withdrawal of the source asset, the wallet’s deposit gas, the swap quote and the destination broadcast fee. The amount finally received is the useful comparison.
For example, suppose you start with $100 USDC on an exchange and want BTC in your wallet. Say trading on the exchange costs 0.20% and withdrawing BTC costs $3: that is $3.20 before any price difference. Alternatively, suppose withdrawing USDC costs $1, sending it from your wallet costs $1 in gas, broker commission is 0.20%, and the BTC payout costs $2. Add the swap’s $0.50 network fee and $0.10–$0.15 pool fee, and that route costs about $4.80–$4.85 before price differences.
Those dollar amounts are illustrative, especially the network fees. The wallet route could still deliver more BTC if its execution price is better, or if the exchange needs an extra trade to reach BTC. If your USDC is already in your wallet, remove the exchange’s $1 source withdrawal from that calculation. Never send directly from an exchange to a short-lived swap address unless its withdrawal timing and refund handling are clear.
Which route fits your amount and deadline?
The better route is the one that accepts your actual received amount, gives the better destination quote after all costs, and fits your deadline. Chainflip swaps from Ethereum commonly spend roughly a minute or two awaiting source confirmation; Bitcoin deposits can take around half an hour before normal execution. Destination-chain processing and congestion add time, while a price-protected swap may wait or refund instead of executing.
For a small transfer, I would check the input minimum and fixed payout costs first. For a larger one, I would compare the two final output quotes and pay closer attention to spread, pool depth and price protection. Get both quotes for your exact amount and networks, verify the amount that will actually leave your exchange or wallet, then send only after the destination and refund addresses are correct.