Una diferencia sutil entre Uniswap V3 y V4 que la mayoría de la gente pasa por alto: - V3 utiliza un contrato separado por pool. Cada pool mantiene sus propios tokens. - V4 utiliza un singleton. TODOS los pools comparten un contrato que mantiene todos los tokens. Lo que esto significa para la seguridad: una vulnerabilidad en la lógica contable de V4 no drena un pool. Drena todos los pools. El patrón singleton intercambia el costo de implementación por un riesgo concentrado. Auditores revisando forks de V4: el radio de explosión de cualquier error ahora es todo el DEX, no un solo par.