-
Bitcoin
$118100
-1.44% -
Ethereum
$3571
-3.32% -
XRP
$3.140
-11.23% -
Tether USDt
$1.000
0.02% -
BNB
$767.2
-1.31% -
Solana
$186.9
-6.68% -
USDC
$1.000
0.02% -
Dogecoin
$0.2399
-8.61% -
TRON
$0.3088
-1.71% -
Cardano
$0.8068
-9.08% -
Hyperliquid
$43.40
-2.63% -
Stellar
$0.4185
-10.89% -
Sui
$3.663
-7.72% -
Chainlink
$17.86
-7.29% -
Hedera
$0.2444
-9.84% -
Bitcoin Cash
$508.1
-1.73% -
Avalanche
$23.62
-6.19% -
Litecoin
$111.5
-4.11% -
UNUS SED LEO
$8.968
-0.01% -
Shiba Inu
$0.00001376
-9.27% -
Toncoin
$3.149
-7.17% -
Ethena USDe
$1.001
-0.01% -
Polkadot
$4.095
-7.53% -
Uniswap
$9.974
-5.63% -
Monero
$315.8
-2.02% -
Bitget Token
$4.647
-3.34% -
Dai
$0.9998
0.00% -
Pepe
$0.00001265
-7.99% -
Aave
$288.2
-5.16% -
Bittensor
$421.6
-4.62%
Comment créer un jeton ERC20?
Apprenez à créer et à déployer votre propre jeton ERC20 sur Ethereum à l'aide de Solidity, Openzeppelin et d'outils comme la truffe ou le remix IDE.
Jul 20, 2025 at 12:00 am

Comprendre les bases des jetons ERC20
ERC20 signifie Ethereum Demande pour les commentaires 20, qui est une norme technique utilisée pour les contrats intelligents sur la blockchain Ethereum pour la mise en œuvre de jetons. Ces jetons peuvent représenter des actifs tels que des monnaies fongibles , des actions ou des points . La norme définit une liste commune de règles que chaque jeton ERC20 doit suivre, garantissant la compatibilité sur différentes plates-formes et portefeuilles. Avant de procéder à la création d'un jeton ERC20, il est essentiel de comprendre les fonctions et les événements dont la norme nécessite, tels que totalSupply
, balanceOf
, transfer
, transferFrom
, approve
et allowance
.
Configuration de l'environnement de développement
Pour créer un jeton ERC20, vous devrez configurer un environnement de développement. Cela implique d'installer les outils et les cadres nécessaires. La solidité , la langue principale pour les contrats intelligents Ethereum, est essentielle. Vous pouvez utiliser Remix IDE , un IDE basé sur un navigateur, pour un développement rapide. Alternativement, vous pouvez installer Truffle , un cadre populaire de développement Ethereum et Ganache , une blockchain personnelle pour le développement d'Ethereum.
- Installez Node.js et NPM
- Utilisez le NPM pour installer la truffe globalement:
npm install -g truffle
- Installez la ganache sur le site officiel
- Configurer un éditeur de code comme Visual Studio Code
Assurez-vous que vous avez une connaissance pratique de la syntaxe JavaScript et de Solidity pour écrire et déployer le contrat avec succès.
Écriture du contrat intelligent Token ERC20
Une fois que votre environnement est prêt, vous pouvez commencer à écrire le contrat intelligent. Commencez par importer la bibliothèque Openzeppelin , qui fournit des implémentations sécurisées et testées de jetons ERC20.
- Importer le contrat ERC20.Sol d'Openzeppelin
- Définissez le nom de votre jeton, le symbole et les décimales de votre jeton
- Utilisez la fonction
constructor
pour initialiser l'alimentation totale et attribuer au déploieur
Voici une structure de base:
pragma solidity ^0.8.0;
import '@ openzeppelin / contracts / token / erc20 / erc20.sol';Contrat MyToken est ERC20 {
constructor(uint256 initialSupply) ERC20('MyToken', 'MTK') { _mint(msg.sender, initialSupply * (10 ** uint256(decimals()))); }
}
Assurez-vous de remplacer «mytoken» et «mtk» par le nom et le symbole de votre jeton souhaité. La fonction _mint
crée l'offre initiale et le affecte au déploiement du contrat.
Compilation et déploiement du contrat intelligent
Après avoir écrit le contrat, l'étape suivante consiste à le compiler et à le déployer. Dans Truffle , créez un script de migration dans le dossier migrations
. Ce script indique à Truffle comment déployer le contrat sur la blockchain.
- Créez un nouveau fichier dans le dossier
migrations
, par exemple,2_deploy_contracts.js
- Ajouter le code de déploiement dans le fichier de migration
- Utilisez Ganache pour simuler un réseau Ethereum local
- Exécuter
truffle migrate
pour déployer le contrat
Si vous utilisez Remix IDE , vous pouvez compiler directement le contrat et le déployer à l'aide de l'option Web3 injectée si vous avez installé Metamask . Assurez-vous de vous connecter au réseau souhaité (TestNet ou MainNet) avant le déploiement.
Interagir avec le jeton déployé
Une fois le jeton déployé, vous pouvez interagir avec celui-ci à l'aide d'outils comme Metamask , Myetherwallet ou Etherscan . Vous pouvez vérifier les soldes, envoyer des jetons et approuver d'autres adresses pour dépenser des jetons en votre nom.
- Ouvrez la métamasque et ajoutez le jeton en entrant l'adresse du contrat
- Utilisez la fonction
transfer
pour envoyer des jetons à une autre adresse - Utilisez les fonctions
approve
ettransferFrom
pour les transactions tierces
Assurez-vous que le propriétaire du contrat a suffisamment d'ETH pour payer les frais de gaz lors de l'exécution des transactions. Vous pouvez également vérifier le contrat sur Etherscan pour le rendre accessible au public et transparent.
Problèmes communs et dépannage
Au cours du processus de déploiement et d'interaction, vous pouvez rencontrer plusieurs problèmes. Il s'agit notamment d'erreurs hors gaz , de revers du contrat et de décimales de jetons incorrectes . Pour dépanner:
- Vérifiez que votre limite de gaz est définie de manière appropriée
- Vérifiez que le contrat a été déployé correctement en vérifiant la transaction sur Etherscan
- Confirmez que les décimales de jeton correspondent à la valeur attendue (généralement 18)
Si vous utilisez la truffe , vérifiez les journaux de migration pour toute erreur pendant le déploiement. Si vous utilisez Remix , assurez-vous que le contrat est compilé avec la même version de Solidity utilisée dans le déploiement.
Questions fréquemment posées
Q: Puis-je modifier l'offre de jetons après le déploiement?
R: Oui, mais uniquement si votre contrat comprend une fonction de fronces à la menthe ou à la brûlure. L'ERC20 standard n'inclut pas ces fonctions par défaut, vous devez donc les ajouter manuellement à l'aide de logique ERC20Mintable
ou personnalisable d'OpenZeppelin.
Q: Comment puis-je ajouter mon jeton à Metamask après le déploiement?
R: Dans Metamask, accédez à l'onglet «Assets», cliquez sur «Ajouter un jeton», sélectionnez «Token personnalisé» et entrez l'adresse du contrat. MetAmask rapportera automatiquement les détails du jeton si le contrat est vérifié.
Q: Quelle est la différence entre les jetons de la frappe et du transfert?
R: L'essai crée de nouveaux jetons et les attribue à une adresse, augmentant l'offre totale. Le transfert des mouvements de jetons existants d'une adresse à une autre sans modifier l'offre totale.
Q: Est-il nécessaire de vérifier le contrat sur Etherscan?
R: Bien qu'il ne soit pas obligatoire, la vérification du contrat augmente la transparence et la confiance. Il permet aux autres d'inspecter le code du contrat et garantit que le jeton déployé se comporte comme prévu.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
ZRC
$0.04735
68.63%
-
SAHARA
$0.1508
61.71%
-
GP
$5.2
34.88%
-
NMD
$12
28.96%
-
MERL
$0.1599
24.16%
-
ERA
$1.5
22.86%
- XRP, Solana et adoption institutionnelle: une nouvelle ère pour la crypto?
- 2025-07-24 11:10:12
- Protocoles Dogecoin, Remittix et Crypto: l'évolution de la finance numérique
- 2025-07-24 10:50:12
- Blockdag, Hedera et Stellar: tracer le cours de l'avenir de la cryptographie
- 2025-07-24 10:50:12
- L'avantage de ne pas vanter: peut-il dépasser le prix de Cardano?
- 2025-07-24 11:10:12
- L'industrie des cartes de crédit de la Corée du Sud adopte la réglementation des stablescoin: une nouvelle ère?
- 2025-07-24 10:30:12
- Bitcoin, shib et élan institutionnel: décodage de la trajectoire de la cryptographie 2025
- 2025-07-24 11:15:12
Connaissances connexes

Pourquoi la position des futures Bitstamp est-elle liquidée?
Jul 23,2025 at 11:08am
Comprendre la liquidation à terme sur Bitstamp Le trading à terme sur Bitstamp consiste à emprunter des fonds pour ouvrir des positions à effet de lev...

Bitstamp propose-t-il des contrats inverses?
Jul 23,2025 at 01:28pm
Comprendre les contrats inverses dans le trading des crypto-monnaies Dans le domaine des dérivés des crypto-monnaies, les contrats inverses sont un ty...

Comment trouver votre histoire commerciale à terme Bitstamp?
Jul 23,2025 at 08:07am
Comprendre la disponibilité du trading bitstamp et à terme À partir de l'état actuel des offres de services de Bitstamp, il est essentiel de clari...

Puis-je utiliser un arrêt de fuite sur Bitstamp Futures?
Jul 23,2025 at 01:42pm
Comprendre les arrêts de fuite dans le trading des crypto-monnaies Un arrêt de fuite est un type dynamique de commande stop-loss qui s'ajuste auto...

Quelles sont les heures de négociation des contrats Bitstamp?
Jul 24,2025 at 11:56am
Comprendre la disponibilité du trading bitstamp et contractuel Bitstamp est l'un des échanges de crypto-monnaie les plus anciens, créés en 2011 et...

Comment gérer les risques lors de la négociation des contrats à terme sur Bitstamp?
Jul 24,2025 at 12:29pm
Comprendre les futurs Bitstamp et leur profil de risque Le commerce à terme Bitstamp consiste à conclure des contrats pour acheter ou vendre un montan...

Pourquoi la position des futures Bitstamp est-elle liquidée?
Jul 23,2025 at 11:08am
Comprendre la liquidation à terme sur Bitstamp Le trading à terme sur Bitstamp consiste à emprunter des fonds pour ouvrir des positions à effet de lev...

Bitstamp propose-t-il des contrats inverses?
Jul 23,2025 at 01:28pm
Comprendre les contrats inverses dans le trading des crypto-monnaies Dans le domaine des dérivés des crypto-monnaies, les contrats inverses sont un ty...

Comment trouver votre histoire commerciale à terme Bitstamp?
Jul 23,2025 at 08:07am
Comprendre la disponibilité du trading bitstamp et à terme À partir de l'état actuel des offres de services de Bitstamp, il est essentiel de clari...

Puis-je utiliser un arrêt de fuite sur Bitstamp Futures?
Jul 23,2025 at 01:42pm
Comprendre les arrêts de fuite dans le trading des crypto-monnaies Un arrêt de fuite est un type dynamique de commande stop-loss qui s'ajuste auto...

Quelles sont les heures de négociation des contrats Bitstamp?
Jul 24,2025 at 11:56am
Comprendre la disponibilité du trading bitstamp et contractuel Bitstamp est l'un des échanges de crypto-monnaie les plus anciens, créés en 2011 et...

Comment gérer les risques lors de la négociation des contrats à terme sur Bitstamp?
Jul 24,2025 at 12:29pm
Comprendre les futurs Bitstamp et leur profil de risque Le commerce à terme Bitstamp consiste à conclure des contrats pour acheter ou vendre un montan...
Voir tous les articles
