Seguridad

Seguridad

Herencia del Codigo

Hyperdrome esta construido sobre el codigo de Velodrome/Solidly, una de las implementaciones ve(3,3) mas probadas en batalla en DeFi:
  • Solidly — AMM ve(3,3) original de Andre Cronje en Fantom
  • Velodrome — Fork refinado en Optimism, el DEX mas grande por TVL en OP

Auditorias

AuditoriaAlcanceReporte
Auditoria de SolidlyAMM principal, VotingEscrow, MinterDisponible en el repositorio
Auditorias de VelodromeRevision completa del protocoloDisponible en el repositorio

Seguridad de Contratos Inteligentes

Control de Acceso

RolPermisos
GovernorIncluir tokens en whitelist, crear gauges, parametros del protocolo
Emergency CouncilDesactivar/reactivar gauges en emergencias
Fee ManagerAjustar tasas de comision de trading por pool
PauserPausar todos los swaps en emergencia

Timelock

El multisig HyperdromeGovernor incluye timelocks por funcion:
  • Retraso personalizado por combinacion de selector de funcion / destino
  • Soporte para ejecucion de transacciones en lote
  • Basado en el patron ZeroExGovernor de 0x

Propiedades Clave de Seguridad

  • Asignacion inmutable del MintersetMinter() solo puede llamarse una vez en el token HDROME
  • Despliegue determinista CREATE2 — Las direcciones de pares son predecibles y verificables
  • Sistema de vinculacion de veNFT — Previene la transferencia de veNFTs mientras estan en staking en gauges
  • Votos bloqueados por epoca — Los votos no pueden cambiarse a mitad de epoca, previniendo manipulacion
  • Oraculo TWAP — Periodos de observacion de 30 minutos resisten la manipulacion de precios

Version de Solidity

Todos los contratos compilados con Solidity 0.8.13 con protecciones estandar contra overflow/underflow.

Suite de Pruebas

El protocolo incluye 21 archivos de prueba Foundry que cubren:
  • Mecanica de pares AMM y contabilidad de comisiones
  • Operaciones de bloqueo/desbloqueo/fusion de veNFT
  • Calculos de emisiones y calendarios de decaimiento
  • Staking en gauge y distribucion de recompensas
  • Mecanica de votacion y transiciones de epoca
  • Desactivacion/reactivacion de gauge en emergencia
  • Distribucion de airdrop por Merkle claim
  • Propuestas de gobernanza on-chain
  • Proteccion contra wash-trading
  • Precision del oraculo y casos limite