Cross-Chain Quotes Include Both Bridge Fees and Swap Fees: How Should Costs Be Split?

 / 
4

The total cost shown by a cross-chain aggregator is usually just the final difference between the amount received and the amount sent. But that difference contains at least two completely different types of fees: one is the bridge fee, and the other is the swap fee or exchange loss. If you cannot split them, you will not know whether you paid a reasonable service fee or whether slippage quietly ate your profit.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

Step 1: Split the total cost into three parts instead of looking at only one number

[What to do]: Understand which items make up the total cost displayed by the aggregator.

[How to do it]: In the aggregator's route details, find the expanded fee breakdown, usually behind a small arrow or a "Details" button. Identify the following three items separately:

  1. Gas fee or network fee: Paid to the blockchain network for miners or validators. The difference between chains is huge. Ethereum mainnet may cost dozens of dollars, while BSC or Polygon may cost only a few cents. This is a hard on-chain expense that the aggregator cannot compress. It is paid on your behalf and ultimately deducted from your account.

  2. Cross-chain bridge service fee: The toll charged by the bridge protocol itself. Different bridges have different rates, usually around 0.1% to 0.3%. This part is clearly a service fee.

  3. Swap slippage and spread: This is the part most easily hidden inside the exchange rate. When the aggregator swaps on the source chain and destination chain, it can earn a spread from the exchange rate, just like when you use a wallet swap and receive less than if you manually swapped on a DEX. The difference is hidden in the rate instead of being listed as a separate fee. If the aggregator does not show this part, it is already included in the total cost you see.

[Completion standard]: You can say which parts of the total cost are explicit fees, such as gas plus bridge fee, and which parts are exchange rate losses, such as slippage plus spread.

Step 2: Calculate the spread and the service fee separately

[What to do]: Determine how much of the aggregator quote is a hard expense and how much is spread earned by the aggregator.

[How to do it]: Find a comparison anchor. Use the same amount and manually simulate a swap on the DEX that the aggregator claims to aggregate, such as Uniswap or PancakeSwap, and check the actual execution price shown. Compare the DEX exchange rate with the exchange rate given by the aggregator. If the aggregator's rate is clearly worse, the difference is the spread it earns. That money is wrapped into the exchange rate rather than listed separately as a fee.

[Completion standard]: You can distinguish that total cost equals the miner fee plus bridge service fee you actually pay, plus the loss absorbed by the exchange rate difference.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

Step 3: Choose a route based on the fee breakdown

[What to do]: Use the split cost structure to decide which route to take, instead of looking only at the total price.

[How to do it]: Among several routes with similar quotes, choose the one where miner fee plus bridge fee makes up a lower share. That part is a rigid expense, so anything saved there is your own. If a route has a cheaper total price but miner fee and bridge fee take up a high share, it means its exchange rate loss has been squeezed down. That usually means it used a pool with better liquidity, which is more favorable for users.

[Completion standard]: Next time you see an aggregator quote, first judge whether the total price difference is mainly caused by miner fee plus bridge fee or by the exchange rate difference. If it is the former, switching to another chain may be cheaper. If it is the latter, changing routes may not help as much as directly doing a manual swap on a DEX.