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