Skip to content

Latest commit

 

History

History
28 lines (14 loc) · 1.1 KB

optimisation.md

File metadata and controls

28 lines (14 loc) · 1.1 KB

Optimisation du code SOLIDITY

Les points suivants d'optimisation sont issues de la documentation Alyra

Solhint nous permet de détecter différents problèmes de styling et d'optimisation.

  • Regroupement des variables : les Struct sont organisées de façon à regrouper les variables de même type. Comme chaque emplacement de stockage coûte du gas, le regroupement des variables nous aide à optimiser notre utilisation du gas en réduisant le nombre d'emplacements requis par notre contrat.

    Exemple :

    Cover

  • Initialisation des variables, Pas besoin d'initialiser les variables avec des valeurs par défaut

    Exemple :

    Cover

  • Message d'erreurs limités à l’essentiel. Exemple : "Donateur inconnu" au lieu de "Vous n'êtes pas enregistré en tant que donateur"

  • Préférable d'utiliser un mapping plutôt qu’un tableau car moins coûteux.

    Exemple :

    Cover