Een subtiel verschil tussen Uniswap V3 en V4 dat de meeste mensen missen: - V3 gebruikt een apart contract per pool. Elke pool houdt zijn eigen tokens vast. - V4 gebruikt een singleton. ALLE pools delen één contract dat alle tokens vasthoudt. Wat dit betekent voor de beveiliging - een kwetsbaarheid in de boekhoudlogica van V4 leegt niet één pool. Het leegt elke pool. Het singleton-patroon ruilt de implementatiekosten in voor geconcentreerd risico. Auditors die V4-forks beoordelen: de impact van een bug is nu de hele DEX, niet een enkel paar.