Passer au contenu principal

Liste de contrôle de sécurité des contrats intelligents

contrats intelligentssécuritésolidity
Intermédiaire
Trailofbits
Créer des contrats sécurisés(opens in a new tab)
7 septembre 2020
3 minutes de lecture minute read

Liste de contrôle pour le développement de contrats intelligents

Voici un processus de haut niveau que nous vous recommandons de suivre lors de la rédaction de vos contrats intelligents.

Recherchez les vulnérabilités connues :

Considérez les caractéristiques spéciales de votre contrat :

Inspectez visuellement les fonctions de sécurité critiques de votre code :

Documentez les propriétés critiques de sécurité et utilisez des générateurs de tests automatisés pour les évaluer :

Enfin, soyez attentifs aux problèmes que les outils automatisés ne peuvent pas facilement trouver :

  • Manque de confidentialité: tout le monde peut voir vos transactions pendant qu'elles sont mises en file d'attente dans le pool
  • Vol de priorité des transactions
  • Opérations cryptographiques
  • Interactions risquées avec les composants DeFi externes

Demandez de l'aide

Les heures de bureau d'Ethereum(opens in a new tab) se déroulent tous les mardis après-midi. Ces sessions en tête à tête sont l'occasion de nous poser toutes vos questions sur la sécurité, de dépannage à l'aide de nos outils et d'obtenir des commentaires d'experts sur votre approche actuelle. Nous vous aiderons à travailler à travers ce guide.

Rejoignez notre Slack : Empire Hacking(opens in a new tab). Nous sommes toujours disponibles dans les canaux #crytic et #ethereum si vous avez des questions.

Dernière modification: @sumitvekariya(opens in a new tab), 29 août 2024

Ce tutoriel vous a été utile ?