Why did my swapped SOL arrive as less than the quoted amount
The short answer is that the quoted amount was an estimate, not a guarantee, and the final figure depends on conditions at the moment the swap actually executes. Several distinct mechanisms can shave value between the quote and the settlement.
Swap crypto
Live rates · no accountSend exactly to:
This asset needs a memo / tag. Send it with or the exchanger cannot credit your deposit.
You receive about at . Exchange reference .
Status: waiting for your deposit
You send from your own wallet straight to the exchanger — nothing to connect, no account, and you stay on this page throughout. Rates are indicative until a swap is opened.
The swap is carried out by an independent exchanger and the deposit address above is theirs. pubtoken.xyz never holds, receives or controls your funds, has no key to that address, and earns a referral commission. Opening a swap sends your receiving address, IP, browser and timezone to the exchanger for their compliance checks; we store none of it. Check their terms, fees and country restrictions before sending anything.
First, price slippage. The exchanger shows a rate based on the current market price of the assets involved. By the time your order reaches the liquidity pool or the counterparty, that price may have moved. On volatile days, the movement can be noticeable within seconds. Most exchangers apply a slippage tolerance - usually a small percentage - and if the market moves beyond that, the swap may still complete at a worse rate rather than fail outright. Check whether your chosen service lets you set a tighter tolerance; a lower tolerance often means the swap is cancelled if the price drifts too far, which protects you from the worst outcomes but can also mean the swap doesn't happen at all.
Second, network fees. When you send SOL or a Solana-based token to the exchanger's address, you pay a transaction fee in SOL. That fee is deducted from your input before the swap is calculated. The quoted amount typically assumes a standard fee, but if the network is congested, you might have chosen a higher priority fee to get the transaction confirmed quickly. That extra fee comes out of the same pot. The exchanger does not eat it; you do.
Third, the exchanger's own fee. The quoted rate usually already includes the service's spread - the difference between the buying and selling price of the asset. But some services quote a raw market rate and then add a fee on top. Read the fine print on the quote screen. If the fee is listed as a percentage, that percentage is applied to the input amount before the conversion, and the output you see is after that deduction. If the fee is not shown, it is buried in the spread, which means the quoted rate is already worse than the market rate by design.
Fourth, bridging or liquidity costs. If you are moving SOL to another chain - say, to Ethereum or BNB Chain - the exchanger may need to route through a cross-chain bridge. Bridges often charge a fee, and some also have a minimum output amount that triggers an additional charge if your swap is small. The bridge's liquidity pool may also be thin, which increases the effective spread. None of this is visible in the initial quote unless the exchanger is unusually transparent.
Fifth, rounding. Some tokens have decimal precision limits. The output may be rounded down to the nearest whole unit or to the token's native decimals. For high-value tokens like SOL, the rounding is tiny, but for low-value meme coins, it can be a meaningful fraction of the total. This is not a hidden fee; it is just how integer-based token ledgers work.
Sixth, and most commonly overlooked, is the difference between the asset you think you sent and the asset the exchanger actually received. If you sent a token that is a wrapped version of SOL - say, a bridged SOL on another chain - the exchanger may treat it as a different asset with a different liquidity pool. The quoted rate for SOL may not apply to the wrapped version. Always confirm that the token you send matches the token in the quote. A mismatched token can result in a much lower rate, or in the swap being rejected entirely.
Finally, timing. The quote you saw may have been valid for a limited window - often 30 seconds to a few minutes. If you hesitated, the rate expired, and the new rate was worse. Exchangers do this to protect themselves from holding a stale price while the market moves. The refresh is automatic, but if you were looking at a screen that had not updated, you might have approved a transaction based on an outdated number.
If the discrepancy is small - a few tenths of a percent - it is almost certainly slippage, fees, or rounding. If it is large, check the transaction details. You can view the input and output amounts on the block explorer for both chains involved. That will show you exactly what was deducted and where. If the numbers do not match the quote after accounting for fees and slippage, contact the exchanger's support with the transaction hashes. Most services will explain the breakdown, and some will refund if they made an error.
For the broader picture of how moving Solana assets across chains works without a centralised exchange, the hub page on swapping Solana tokens without a DEX covers the general workflow and the trade-offs involved. The short version: every step between chains carries a cost, and the quote is the starting point, not the finish line.
Not financial advice. pubtoken.xyz publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.