Bonnes pratiques de vérification

La vérification des contrats intelligents sur Chiliz Chain nécessite une combinaison de pratiques EVM standard et une attention aux détails spécifiques à la chaîne.

En effet, parce que Chiliz Chain fonctionne avec un mécanisme de consensus Proof of Staked Authority (PoSA) et des standards spécifiques comme CAP-20 ainsi qu'un versionnage EVM particulier, simplement porter du code depuis Ethereum pourrait ne pas fonctionner.

Comprendre la norme CAP-20

Bien que Chiliz Chain soit compatible EVM, l'écosystème repose sur la norme CAP-20 pour les tokens. Il s'agit de l'implémentation spécifique de Chiliz de l'ERC-20.

Voir les détails du token ici :

CAP-20chevron-right

Si vous développez un Fan Token ou un actif destiné à se comporter comme tel, vous devriez explicitement définir les décimales à 0. Les tokens DeFi standard peuvent utiliser 18.

Configurer le compilateur et l'EVM

Les validateurs Chiliz Chain sont optimisés pour des versions EVM spécifiques. Utiliser des configurations « bleeding edge » peut entraîner des échecs de déploiement ou des comportements inattendus.

Vous devriez vous appuyer sur ces versions :

  • Solidity : 0.8.24.

  • EVM : shanghai ou paris.

Optimiser pour le gas

Chiliz Chain impose un prix minimum du gas en « high-Gwei » pour prévenir le spam et assurer la durabilité des validateurs.

Depuis le hard fork Dragon8, Chiliz Chain implémente EIP-1559 mais avec un prix de base minimum de 2500 gwei. Cela signifie que du code non optimisé est significativement plus coûteux pour vos utilisateurs ici que sur d'autres chaînes.

Vous devez donc optimiser votre contrat pour l'utilisation du stockage (l'opération la plus coûteuse) :

  • Ranger uint128, uint64, ou bool les variables côte à côte afin qu'elles tiennent dans une seule case de stockage de 32 octets.

  • Utilisez calldata au lieu de memory pour les arguments de fonctions en lecture seule (fonctions externes) afin d'économiser du gas pendant l'exécution.

circle-check

Toujours tester sur Spicy

Ne jamais supposer l'équivalence avec le Mainnet basée sur votre expérience Ethereum. Vous devez valider les interactions avec le consensus PoSA de Chiliz sur le Testnet Spicy avant de passer au Mainnet Chiliz Chain.

Voir les détails de connexion ici :

Se connecter à Chiliz Chainchevron-right

Mis à jour

Ce contenu vous a-t-il été utile ?