Astuces & conseils
Comment créer votre propre jeton sur Spicy Testnet
Développer une application sur Chiliz Chain Mainnet nécessite d'abord de la tester sur Spicy Testnet, afin de vérifier que votre code gère correctement les jetons testCHZ sans avoir à utiliser des quantités importantes et coûteuses de jetons CHZ. À cet effet, vous pouvez obtenir des jetons Testnet gratuitement via nos Faucets Spicy :
Obtenir des jetons testnet gratuitsMais parfois le développement nécessite beaucoup de jetons de test, et les faucets limitent la quantité de jetons que vous pouvez obtenir chaque jour.
Pour vous affranchir de cette limitation, vous pouvez créer votre propre jeton sur Spicy Testnet ! En effet, Chiliz Chain (Mainnet et Testnet) sont des chaînes compatibles EVM, et les jetons CHZ et testCHZ sont de véritables jetons ERC20.
Vous pouvez donc frapper votre propre jeton ERC20 quasi-illimité sur Spicy Testnet, et tester votre code en profondeur avec ce jeton. Ensuite, une fois que vous vous sentez prêt, testez votre dApp avec des test CHZ sur Spicy encore quelques fois avant de la lancer en production sur Chiliz Chain Mainnet.
Voici les étapes pour créer votre propre jeton sur Spicy Testnet :
Obtenir des jetons test CHZ depuis le Faucet Spicy. Ceci est nécessaire car vous aurez besoin de jetons CHZ pour déployer votre contrat ERC20.
Écrire le contrat intelligent du jeton (nous recommandons de s'appuyer sur l'ERC20 d'OpenZeppelin). Dans votre
constructeur, définissez le nom du jeton (par exemple, "MyOwnToken"), le symbole (par exemple, "MOT") et créez une quantité initiale (“mint”) suffisante pour vos besoins.Compiler le contrat et le déployer sur Spicy Testnet, puis le vérifier via un explorateur de blocs.
Voir votre nouveau jeton dans MetaMask :
Copiez l'adresse du contrat de votre jeton depuis votre outil de déploiement (par ex., le menu "Deployed Contracts" de Remix).
Dans MetaMask, allez dans l'onglet "Tokens" et cliquez sur "Import tokens".
Collez l'adresse du contrat. Le symbole et les décimales devraient se remplir automatiquement.
Cliquez sur "Add custom token" puis sur "Import tokens". Vous devriez maintenant voir le solde de votre nouveau jeton.
Vous êtes maintenant prêt à tester votre dApp Chiliz Chain sur Spicy Testnet avec votre propre jeton !
Comment obtenir le prix du gas actuel
Pour obtenir le prix du gas sur Chiliz Chain, vous pouvez utiliser l'un des nœuds RPC publics.
Vous pouvez demander le prix du gas de la manière suivante :
curl --location 'https://rpc.ankr.com/chiliz' # Pour Spicy : https://spicy-rpc.chiliz.com/
--header 'Content-Type: application/json'
--data '{
"method": "eth_gasPrice",
"params": [],
"id": 1,
"jsonrpc": "2.0"
}'Comment vérifier pourquoi une transaction a échoué
Une transaction peut échouer, et vous ne savez pas toujours pourquoi, surtout puisque l'explorateur de blocs n'affiche pas l'erreur.
Pour vous assurer que votre transaction ne reste pas trop longtemps en statut « pending », vous devez inclure suffisamment pour couvrir les frais :
Frais de gas minimum : 2 501 gwei.
Frais de priorité minimum : 1 gwei.
Pour vérifier pourquoi votre transaction a échoué, exécutez le script suivant dans le terminal avec l'ID de transaction correct :
curl --location 'https://rpc.ankr.com/chiliz' # Pour Spicy : https://spicy-rpc.chiliz.com/
--header 'Content-Type: application/json'
--data '{
"method": "debug_traceTransaction",
"params": [
"[Transaction ID]",
{
"tracer": "callTracer"
}
],
"id": 1,
"jsonrpc": "2.0"
}'Mis à jour
Ce contenu vous a-t-il été utile ?