we call uniswap v4 the "expressive protocol"
it's because hooks transform the protocol into a developer platform
there is *unlimited* customizability with how pools, swaps, fees, and LP positions interact
tldr: dream it, build it on v4
it's because hooks transform the protocol into a developer platform
there is *unlimited* customizability with how pools, swaps, fees, and LP positions interact
tldr: dream it, build it on v4