2026-09-29 21:41 UTC28b32a
Why BSC Swap Quotes Change With Trade Size
A BSC swap quote changes with trade size because larger trades consume more pool reserves, increasing price impact alongside fees and any routing costs.
Crypto Record Editorial3 min read

A BSC swap quote changes with trade size because a larger trade takes a bigger share of the tokens held in its liquidity pool. That shifts the pool’s balance, so each additional unit of input buys fewer units of output. The quote reflects that changing exchange rate, plus fees and any route through other pools.
How does a BSC swap calculate its quote?
A decentralized exchange’s router starts with the token you want to sell and looks for a pool that holds both tokens. Many pools use an automated market maker: instead of matching your order with another trader, the pool uses its reserves to calculate an output. In a common constant-product design, the reserve amounts are represented by x and y, and their product stays roughly constant as trades move tokens between them.
For a swap from token X to token Y, the router first accounts for the pool’s fee. It then estimates how much Y can leave the pool while preserving that product. A small X input makes a small change to the reserve balance. A large input makes a larger change, lowering the effective exchange rate for the whole trade. For an explanation of the chart and swap screens, see Poocoin’s guide to BNB Smart Chain charts and swaps. The useful distinction is that the displayed quote is an estimate for a particular amount, not a fixed price for every trade size.
Why does a bigger trade get a worse rate?
A pool has a finite amount of each token. When a buyer removes more of one side, that token becomes scarcer in the pool while the other side grows. The formula prices the next unit against this new balance, so the trade’s average rate worsens as size rises. This effect is called price impact.
Think of a small shop with a limited shelf: buying one item barely changes what remains, while buying most of the stock changes what the next item costs. In a pool, the curve sets the price continuously rather than waiting for a seller to restock. A deeper pool, with larger reserves relative to the trade, usually has less price impact. A thin pool can move sharply even for a modest order.
What else can change the amount you receive?
The pool’s trading fee reduces the amount that gets priced through the formula. The router may also split a swap across pools or send it through an intermediate token if that route estimates a better output. Each hop uses its own reserves and fee, so a route with more hops can add costs and more points where the final output may change.
Keep these parts separate when comparing quotes:
- Trade size: a larger input generally causes more price impact in the same pool.
- Pool depth: more reserves can absorb a given trade with less movement.
- Fees: each pool in the route may charge a fee.
- Execution: the pool can change before the transaction is confirmed, so the received amount can differ from the estimate.
How should you compare two swap quotes?
Compare the estimated output for the same input amount, then check the route and the minimum output set for execution. A quote for a small test amount does not predict the rate for a much larger swap. If the quote changes sharply as you increase the amount, the trade is large relative to available liquidity; splitting it may reduce price impact, though extra transactions or route fees can offset that benefit.
The practical rule is simple: judge the amount you expect to receive for your actual trade size. The token’s displayed price alone cannot tell you how much the pool will deliver.