DEV Community

Devid Udyanskaya
Devid Udyanskaya

Posted on

Why Does a Cross-Chain Swap Deliver Less Than I Send?

A cross-chain swap can deliver less because the route takes network costs, swap costs, and price movement from your input. To understand the difference, compare the amount you send with the quoted amount you should receive, then check what each figure includes. The gap is not automatically a hidden fee.

What makes the received amount smaller?

Your input may cover several costs before the destination asset reaches your wallet. A network fee pays for processing a transaction on a blockchain; a swap fee pays for exchanging one token for another. The route may also include a bridge cost for moving value between chains.

Price movement can change the result too. Slippage means the exchange rate shifts between the quote and the swap completing. A small swap in a deep market may change little, while a large swap in a thin market may move the price more.

Before you confirm, compare the quoted output with the amount you actually need, because Mayan bridge fees can help explain why a cross-chain route returns less than its input. Mayan Bridge combines a bridge and swap in one service, so check whether the displayed result accounts for both parts before deciding.

Consider two cases. If you swap a small amount of ETH for a token on Arbitrum, the exchange may have little price impact, though network costs can still matter. If you swap a much larger amount of Bitcoin for a token on Solana, available trading liquidity may affect the rate more. The exact outcome depends on the route and market at the time.

How can you tell which cost matters?

Read the quote as an estimate of what should arrive, then look for its minimum received amount. That minimum is the least the swap promises under its slippage setting; if the market moves beyond that limit, the swap may fail instead of completing at a worse rate.

Check whether the quote lists network, bridge, or swap costs separately. Some routes show a combined cost, and some deduct costs from the received amount. Destination gas is another detail: gas is the native coin a chain uses to process transactions. You may need some on the destination chain to move or use the asset later.

For example, receiving a token on Arbitrum does not mean you have ETH there to pay gas. If the destination wallet has no Arbitrum ETH, you could receive the token successfully but be unable to send it onward until you obtain a little ETH on that chain.

Mayan Bridge is one example of a service for making a cross-chain transfer and swap in one flow. I would judge any route by the expected destination amount and whether that amount covers the next thing I plan to do, rather than by the input alone.

What should you check before sending?

Use the same token and destination wallet when comparing quotes. A different route can change the exchange rate, costs, and amount left for later gas, so comparing headline fees alone can point you toward the worse result.

For a first transfer, I would start with an amount small enough to learn the process, while still large enough that fixed network costs do not consume too much of it. Check the wallet address and destination network carefully; an address or network mismatch can make funds inaccessible.

Before confirming, make sure:

  • The destination token and network match your plan.
  • The quoted output meets your minimum need.
  • You understand any listed costs and possible price movement.
  • You have destination gas, or a plan to obtain it, if you need to move the asset later.

Top comments (0)