Audit ou pas, votre suite de tests doit agir comme une équipe rouge.
– Exécutez des tests de mutation pour briser les invariants
– Analyse statique pour détecter la dégradation structurelle
– Fuzzing amorcé avec des entrées façonnées par des attaquants
– Testez les échanges de rôles (msg.sender vs tx.origin) et les contextes delegatecall
– Simulez les pics de gas, les dérives d'horodatage et les retards des oracles
– Réentrance à partir de chemins non évidents, pas seulement des points d'entrée
Si votre CI ne se casse pas sous cette charge, il ne sécurise rien.