Uniswap V4
Uniswap V4

Uniswap V4 is the generation that folded every pool into one contract: the PoolManager holds every market as an entry in its own storage, settles swaps and liquidity changes against a single balance sheet, and lets a pool carry its own logic through hooks. Liquidity is still concentrated into the ranges providers choose, and the swap that clears across the deepest of them is still the price the rest of the market arbitrages toward.

That design is what makes it cheap to trade and cheap to create. A new pool costs a storage write rather than a contract deployment, a route through several pools settles once at the end rather than at every hop, and native ETH trades as itself instead of through a wrapper. Hooks let a pool charge a dynamic fee, run a limit order book, or reshape its curve, and the hookless pools remain the plain concentrated markets whose behaviour is fully known from their key.

None of that machinery manages the provider's side of it. A concentrated position earns nothing the moment price walks out of its range, and price walks out of ranges at night. Fees accrue in the manager's ledger but reach nobody until someone signs. The pair drifts, the ratio you deposited at is not the ratio you hold, and rebalancing means unwinding and re-entering with gas, slippage, and timing all on you. The manager makes the market every block; your position waits for you to show up.

Every number the PoolManager keeps about a position is a step in a plug: the pool's spot price, the quote for any size, the currencies and liquidity behind a position, and any one of them can decide what happens next. Minting a position, adding to it, taking liquidity out, and collecting the fees it has earned run when a condition is met rather than when a person is awake. A plug holds the range the way the manager holds the invariant: by rule, every block.

Fees collected the moment they clear the threshold you set. A position rebalanced back into range while you slept. Liquidity pulled the block a pool's price crosses your line. An entry that waits for the quote you actually wanted.

The liquidity that earns on Uniswap V4 is already run this way. A position in range and a position that used to be in range look identical on a dashboard, and the difference between them is decided at hours when nobody is looking.