Bonnes pratiques de vérification
La vérification des smart contracts sur Chiliz Chain nécessite une combinaison de bonnes pratiques EVM standard et une attention aux détails spécifiques à la chaîne.
En effet, comme Chiliz Chain fonctionne sur un mécanisme de consensus Proof of Staked Authority (PoSA) avec des standards spécifiques comme le CAP-20 et une versionnage EVM particulier, le simple portage de 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 à Chiliz de l'ERC-20.
Voir les détails du token ici :
CAP-20Si 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 de Chiliz Chain sont optimisés pour des versions EVM spécifiques. L'utilisation de configurations « bleeding edge » peut entraîner des échecs de déploiement ou des comportements inattendus.
Vous devriez vous baser sur ces versions :
Solidity :
0.8.24.EVM :
shanghaiouparis.
Optimiser pour le gas
Chiliz Chain applique 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 l'EIP-1559 mais avec un prix de base minimum de 2500 gwei. Cela signifie qu'un code non optimisé est nettement 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) :
Regrouper
uint128,uint64, ouboolvariables côte à côte afin qu'elles tiennent dans un seul emplacement de stockage de 32 octets.Utiliser
calldataau lieu dememorypour les arguments de fonctions en lecture seule (fonctions externes) afin d'économiser du gas lors de l'exécution.
Installer hardhat-gas-reporter et le configurer avec les paramètres spécifiques du prix du gas de Chiliz pour voir le coût réel en CHZ avant de déployer.
Toujours tester sur Spicy
Ne présumez jamais d'une équivalence avec le Mainnet sur la base de 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 ChainMis à jour
Ce contenu vous a-t-il été utile ?