A tiny quote can confirm that an interface finds a route for that amount at that moment. It cannot establish the exchange rate, route availability or transaction cost for a much larger trade.
See how extrapolation fails
In a hypothetical fee-free constant-product pool with 10,000 units per side, a one-unit input returns about 0.999900. Multiplying that rate by 1,000 suggests nearly 999.900 output for a 1,000-unit trade. The actual modeled output for 1,000 is only about 909.090909.
The small quote sampled the local region. The larger trade changes the state much further along the curve. The reference output calculation uses the actual input amount, rather than a fixed rate that can be multiplied indefinitely.
Ask for larger quotes without executing probes
Request the intended size and a few smaller sizes in the interface. Keep the same token identities and observation conditions. Quotes can inspect price sensitivity without paying to submit a series of test trades.
A successful tiny executed trade also does not guarantee a larger transaction will use the same path. Different amounts can cross liquidity boundaries or cause the router to choose other pools.
Interpret what the probe does establish
It provides one size-specific observation. Record that narrow fact. Do not turn it into a universal claim about liquidity, token transfer behavior or execution at other amounts.
For a large-trade assessment, compare net output and the transaction's receiving or spending bounds at the full intended size. If the large quote is unavailable or sharply worse, report that result directly rather than substituting the small quote's rate. When investigating a threshold, use neighboring quote sizes to locate where behavior changes and then inspect the route or depth evidence needed to explain it.
Sources & verification (1)
Source-check date is recorded in the article details. URLs are provided for manual verification. Use Copy to keep this page open.
- UniswapV2Library.sol
Reference amount-out and amount-in arithmetic; integer rounding.
https://github.com/Uniswap/v2-periphery/blob/master/contracts/libraries/UniswapV2Library.sol