Liquidity & price impact

Does splitting one trade into several swaps reduce pool impact?

Show why splitting a trade does not reset a constant-product pool, using a fee-free sequential example.

Splitting one trade into several swaps against the same unchanged pool does not reset its reserves between pieces. Without outside trades, liquidity changes or fees, the combined result follows the same constant-product path as the single trade.

Compare one trade with two pieces

A hypothetical fee-free pool starts with 10,000 units of each asset. A single input of 200 returns approximately 196.078431 output tokens.

Now submit two sequential inputs of 100. The first returns about 99.009901 and leaves reserves of 10,100 input and 9,900.990099 output. The second starts from those changed reserves and returns about 97.068530. Combined output is again 196.078431.

Calculating each 100-token piece against the original pool would incorrectly predict 198.019802 total output. That imaginary result reuses starting liquidity that the first trade already changed.

Additional transactions can add cost

Separate submissions may require separate network payments. Fees and integer rounding can also make an exact real-world comparison differ from the fee-free identity. None of those effects creates an automatic reserve reset.

The calculation follows the constant-product invariant. It deliberately isolates the same-pool, no-intervention case.

When splitting can have a different outcome

Other traders may restore or worsen the exchange rate between pieces. Liquidity providers may add or remove depth. An aggregator may allocate portions across genuinely different pools. Those are additional mechanisms and assumptions, not consequences of dividing an amount by itself.

If a proposed split strategy claims lower impact, ask which state change creates the improvement and whether its benefit exceeds extra costs and timing exposure. A size ladder of independent quotes is useful for inspection, but it should not be summed as though all pieces can execute against the same initial state. Model the sequence or clearly state the external replenishment assumption.

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.

  1. Uniswap v2 Core

    Invariant, reserve accounting and historical protocol design; do not repeat obsolete activation status.

    https://uniswap.org/whitepaper.pdf

Continue reading

When can waiting between smaller swaps change the result? How unequal pool sizes affect the value of additional liquidity Do several aggregators really give you more liquidity?