-
bitcoin $111743.690167 USD
0.54% -
ethereum $3950.699791 USD
0.55% -
tether $1.000164 USD
-0.01% -
xrp $2.611685 USD
2.58% -
bnb $1122.616845 USD
1.30% -
solana $193.462394 USD
-0.26% -
usd-coin $0.999872 USD
-0.03% -
dogecoin $0.196092 USD
-1.61% -
tron $0.296693 USD
-0.41% -
cardano $0.652995 USD
-0.60% -
hyperliquid $44.316120 USD
12.98% -
chainlink $17.906269 USD
0.05% -
ethena-usde $0.999193 USD
-0.02% -
stellar $0.326600 USD
1.70% -
bitcoin-cash $513.235984 USD
1.57%
Quelle est la norme ERC de la blockchain? Quels sont les communs?
ERC standards govern token creation on Ethereum: ERC-20 for fungible tokens, ERC-721 for NFTs, and ERC-1155 for versatile token management in games and apps.
May 06, 2025 at 09:07 am
La norme ERC de la blockchain fait référence à un ensemble de règles et de normes qui régissent la création et la fonctionnalité des jetons sur la blockchain Ethereum. Ces normes garantissent que les jetons peuvent interagir de manière transparente avec d'autres contrats intelligents et applications décentralisées (DAPP) dans l'écosystème Ethereum. Les normes ERC les plus courantes sont ERC-20, ERC-721 et ERC-1155, chacune conçue pour des cas d'utilisation spécifiques et des fonctionnalités.
Quelle est la norme ERC-20?
La norme ERC-20 est la norme de jeton la plus utilisée sur la blockchain Ethereum. Il a été introduit en 2015 et est principalement utilisé pour créer des jetons fongibles, ce qui signifie que chaque jeton est identique et interchangeable avec un autre. Les jetons ERC-20 sont couramment utilisés pour les jetons utilitaires, les jetons de gouvernance et les stablecoins.
Pour être conforme à la norme ERC-20, un jeton doit implémenter les fonctions et événements suivants:
- TOTALSUPPLY () : Renvoie l'alimentation totale des jetons.
- Balance (adresse _OWNER) : Renvoie le solde du compte d'un autre compte avec l'adresse
_owner. - transfert (adresse _to, uint256 _value) : transfère la quantité de
_valuepour l'adresse_to. - TransferFrom (adresse _From, adresse _to, uint256 _value) : transfère
_valuela quantité de jetons de l'adresse_fromà l'adresse_to. - Approuver (Adresse _Pender, uint256 _value) : permet à
_spenderde se retirer de votre compte plusieurs fois, jusqu'à la valeur_value. - Allocation (adresse _OWNER, adresse _PENDER) : renvoie le montant que
_spenderest toujours autorisé à se retirer de_owner. - Transfert (adresse indexée _from, adresse indexée _to, uint256 _value) : doit déclencher sur tout transfert de jeton réussi.
- Approbation (adresse indexée _OWNER, adresse indexée _Pender, Uint256 _value) : doit déclencher sur tout appel réussi pour
approve.
Les jetons ERC-20 font partie intégrante de nombreuses applications de financement décentralisées (DEFI), permettant aux utilisateurs de mettre, de prêter et de négocier les jetons de manière transparente.
Quelle est la norme ERC-721?
La norme ERC-721 a été introduite pour faciliter la création de jetons non butins (NFTS). Contrairement aux jetons ERC-20, les jetons ERC-721 sont uniques et ne peuvent pas être échangés sur une base individuelle. Cette norme est largement utilisée pour les objets de collection numériques, d'art et de jeux.
La norme ERC-721 comprend les fonctions et événements suivants:
- TOTALSUPPLY () : Renvoie l'alimentation totale des jetons.
- Balance (adresse _OWNER) : Renvoie le nombre de NFT appartenant à
_owner. - propriétaireof (UInt256 _TokenId) : Renvoie l'adresse du propriétaire du NFT.
- TransferFrom (adresse _From, adresse _to, uint256 _tokenID) : transfère la propriété d'une NFT d'une adresse à une autre.
- Approuver (adresse _to, uint256 _tokenID) : permet à
_tode transférer la NFT avec_tokenId. - setApprovalForall (adresse _Operator, bool _Approved) : permet ou désactive l'approbation d'un tiers ('opérateur') pour gérer tous les actifs de
_msgSender(). - GetApproved (UInt256 _TokenID) : Renvoie l'adresse approuvée pour une NFT donnée.
- IsApprovedForall (adresse _OWNER, adresse _Operator) : Renvoie True si
_operatorest approuvé pour gérer tous les actifs de_owner. - Transfert (adresse indexée _From, adresse indexée _to, uint256 indexé _TokenID) : doit déclencher sur les transferts de jetons réussis.
- Approbation (adresse indexée _OWNER, adresse indexée _Approved, uint256 indexé _TOKEDID) : doit déclencher sur tout appel réussi à
approve. - ApprovalForall (adresse indexée _OWNER, adresse indexée _Operator, bool _approved) : doit déclencher sur tout appel réussi à
setApprovalForAll.
Les jetons ERC-721 ont révolutionné le marché de l'art numérique et des objets de collection, offrant un moyen de prouver la propriété et l'authenticité des actifs numériques uniques.
Quelle est la norme ERC-1155?
La norme ERC-1155 est une norme de jeton plus polyvalente qui combine les fonctionnalités de ERC-20 et ERC-721. Il permet la création de jetons fongibles et non butins dans le même contrat, ce qui le rend très efficace pour les jeux et les applications qui nécessitent plusieurs types de jetons.
Les caractéristiques clés de la norme ERC-1155 comprennent:
- Transferts par lots : permet le transfert de types de jetons multiples en une seule transaction, ce qui réduit les coûts de gaz.
- Contrat unique pour plusieurs jetons : permet la création et la gestion de différents types de jetons dans un seul contrat intelligent.
- Règles de transfert en toute sécurité : met en œuvre des règles pour s'assurer que les jetons ne sont transférés qu'à des contrats qui peuvent les gérer correctement.
La norme ERC-1155 comprend les fonctions et événements suivants:
- Balance (adresse _OWNER, UINT256 _ID) : renvoie le solde d'un type de jeton spécifique pour une adresse donnée.
- BalanceOfBatch (adresse [] _OWNERS, UINT256 [] _IDS) : renvoie le solde des types de jetons multiples pour plusieurs adresses.
- setApprovalForall (adresse _Operator, bool _Approved) : permet ou désactive l'approbation d'un tiers ('opérateur') pour gérer tous les actifs de
_msgSender(). - IsApprovedForall (adresse _OWNER, adresse _Operator) : Renvoie True si
_operatorest approuvé pour gérer tous les actifs de_owner. - SafetRansferFrom (adresse _from, adresse _to, uint256 _id, uint256 _value, octets _data) : transferts
_valuequantité de jetons de type_idd'une adresse à une autre. - SafeBatchTransferFrom (adresse _from, adresse _to, uint256 [] _ids, uint256 [] _values, octets _data) : transfère plusieurs types de jetons d'une adresse à une autre.
- Transfersingle (adresse indexée _Operator, adresse indexée _From, adresse indexée _to, uint256 _id, uint256 _value) : doit déclencher sur tout transfert de jeton unique réussi.
- TransfertBatch (adresse indexée _Operator, adresse indexée _from, adresse indexée _to, uint256 [] _ids, uint256 [] _values) : doit déclencher sur tout transfert de jeton de lot réussi.
- ApprovalForall (adresse indexée _OWNER, adresse indexée _Operator, bool _approved) : doit déclencher sur tout appel réussi à
setApprovalForAll. - URI (UINT256 _ID) : renvoie l'identifiant de ressource uniforme (URI) pour un type de jeton donné.
Les jetons ERC-1155 sont particulièrement utiles dans les écosystèmes de jeu où les joueurs ont besoin de gérer une variété d'actifs en jeu, à la fois fongibles et non butins.
Comment créer un jeton ERC-20
La création d'un jeton ERC-20 implique d'écrire un contrat intelligent qui adhère à la norme ERC-20. Voici les étapes pour créer un jeton ERC-20 en utilisant la solidité, le langage de programmation principal pour les contrats intelligents Ethereum:
- Installez un environnement de développement : vous aurez besoin d'outils comme la truffe, le remix ou le dur pour écrire, compiler et déployer votre contrat intelligent.
- Écrivez le contrat intelligent : ci-dessous est un exemple de base d'un contrat de jeton ERC-20 dans Solidity:
// SPDX-License-Identifier: MIT 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); }}
- Compilez le contrat : utilisez votre environnement de développement pour compiler le code de solidité.
- Déployez le contrat : déployez le contrat compilé avec le réseau Ethereum à l'aide d'outils comme la truffe ou le remix. Vous devrez payer des frais de gaz pour le déploiement.
- Interagir avec le jeton : une fois déployé, vous pouvez interagir avec le jeton en appelant ses fonctions pour transférer des jetons, vérifier les soldes, etc.
Comment créer un jeton ERC-721
La création d'un jeton ERC-721 implique un processus similaire à la création d'un jeton ERC-20, mais en mettant l'accent sur les jetons non butins. Voici les étapes pour créer un jeton ERC-721:
- Installez un environnement de développement : utilisez des outils comme la truffe, le remix ou le hardhat.
- Écrivez le contrat intelligent : ci-dessous est un exemple de base d'un contrat de jeton ERC-721 dans Solidity:
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0;import '@ openzeppelin / contracts / token / erc721 / erc721.sol';contrat mynft est ERC721 {
constructor() ERC721('MyNFT', 'MNFT') {} function mintNFT(address to, uint256 tokenId) public { _mint(to, tokenId); }}
- Compilez le contrat : compilez le code de solidité à l'aide de votre environnement de développement.
- Déployez le contrat : déployez le contrat compilé avec le réseau Ethereum, en payant les frais de gaz nécessaires.
- Interagir avec le jeton : Après le déploiement, vous pouvez éprouver de nouveaux NFT, les transférer et vérifier la propriété en utilisant les fonctions du contrat.
Comment créer un jeton ERC-1155
La création d'un jeton ERC-1155 vous permet de gérer à la fois des jetons fongibles et non butins dans un seul contrat. Voici les étapes pour créer un jeton ERC-1155:
- Installez un environnement de développement : utilisez des outils comme la truffe, le remix ou le hardhat.
- Écrivez le contrat intelligent : ci-dessous est un exemple de base d'un contrat de jeton ERC-1155 dans Solidity:
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0;import '@ openzeppelin / contracts / token / erc1155 / erc1155.sol';Contrat Mytoken1155 est ERC1155 {
constructor() ERC1155('https://mytoken.com/api/token/{id}.json') {} function mint(address to, uint256 id, uint256 amount, bytes memory data) public { _mint(to, id, amount, data); } function mintBatch(address to, uint256[] memory ids, uint256[] memory amounts, bytes memory data) public { _mintBatch(to, ids, amounts, data); }}
- Compilez le contrat : compilez le code de solidité à l'aide de votre environnement de développement.
- Déployez le contrat : déployez le contrat compilé avec le réseau Ethereum, en payant les frais de gaz nécessaires.
- Interagir avec le jeton : Après le déploiement, vous pouvez frapper de nouveaux jetons, les transférer et vérifier les soldes en utilisant les fonctions du contrat.
Questions fréquemment posées
Q: Les jetons ERC-20 peuvent-ils être utilisés pour voter dans des systèmes de gouvernance décentralisés?
R: Oui, les jetons ERC-20 sont souvent utilisés pour voter dans des systèmes de gouvernance décentralisés. Chaque titulaire de jeton peut voter proportionnellement à leurs exploitations de jetons, ce qui en fait une méthode courante pour la prise de décision décentralisée.
Q: Y a-t-il des limites à l'utilisation de jetons ERC-721 pour l'art numérique?
R: Bien que les jetons ERC-721 soient excellents pour prouver la propriété de l'art numérique, ils peuvent être à forte intensité de gaz pour les projets à grande échelle. De plus, le caractère unique de chaque jeton peut compliquer le trading et la liquidité.
Q: Comment les jetons ERC-1155 améliorent-ils l'efficacité des applications de jeu?
R: Les jetons ERC-1155 améliorent l'efficacité des applications de jeu en permettant la gestion des jetons fongibles et non butins dans un seul contrat. Cela réduit la complexité et les coûts de gaz associés à la gestion des types de jetons multiples.
Q: Les normes ERC peuvent-elles être mises en œuvre sur des blockchains autres que Ethereum?
R: Oui, de nombreuses autres blockchains ont mis en œuvre des normes token similaires inspirées des normes ERC d'Ethereum. Par exemple, Binance Smart Chain a des normes BEP, et Solana a des normes SPL, qui servent des fins similaires mais sont adaptées à leurs écosystèmes respectifs.
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.
-
KEEP Échangez maintenant$0.1157
87.66%
-
SAROS Échangez maintenant$0.1155
44.58%
-
AIXBT Échangez maintenant$0.09000
43.05%
-
AKT Échangez maintenant$0.8499
35.32%
-
CLANKER Échangez maintenant$112.41
33.72%
-
EDGE Échangez maintenant$0.3378
30.18%
- Bureau de poste d'Essex, pièces de 5 pence et roi Charles : une révélation de la Monnaie royale !
- 2025-10-23 10:30:16
- Tests audiovisuels de l'aéroport de Newark de Waymo : le pari de l'IA d'Alphabet est payant ?
- 2025-10-23 10:30:16
- Pièces King Charles 5p : une quinte flush royale dans votre poche ?
- 2025-10-23 10:35:18
- Solana, Crypto Advisory et Forward Industries : une minute new-yorkaise sur l'avenir de la finance
- 2025-10-23 08:51:22
- MAGACOIN : Ethereum Whales plonge dans la prévente la plus chaude de 2025
- 2025-10-23 08:51:22
- La fin du chemin pour Kadena ? Le jeton KDA s'effondre au milieu de l'abandon du projet
- 2025-10-23 08:55:34
Connaissances connexes
Qu’est-ce qu’un explorateur de blocs et comment l’utiliser ?
Oct 24,2025 at 12:36am
Qu'est-ce qu'un explorateur de blocs ? 1. Un explorateur de blocs est un outil Web qui permet aux utilisateurs de visualiser et d'analyser...
Quel est le « hash rate » d’un réseau blockchain ?
Oct 10,2025 at 03:55pm
Comprendre le taux de hachage dans les réseaux Blockchain 1. Le taux de hachage fait référence à la puissance de calcul totale utilisée pour traiter l...
Qu'est-ce qu'un « bloc de genèse » ?
Oct 15,2025 at 07:55pm
Comprendre le bloc Genesis dans la crypto-monnaie Le bloc Genesis est le tout premier bloc d’un réseau blockchain. Il sert de fondation sur laquelle t...
Qui est Satoshi Nakamoto ?
Oct 15,2025 at 01:01pm
Qui est Satoshi Nakamoto ? 1. Satoshi Nakamoto est l'individu ou le groupe pseudonyme crédité de la création de Bitcoin, la première crypto-monnai...
Comment fonctionne réellement la technologie blockchain ?
Oct 11,2025 at 02:36pm
Comprendre le mécanisme de base de la blockchain 1. À la base, la blockchain est un registre numérique décentralisé qui enregistre les transactions su...
Qu'est-ce qu'une économie token?
Sep 20,2025 at 12:18am
Comprendre les fondements d'une économie en jeton 1. Une économie en jetons dans le contexte de la crypto-monnaie fait référence à un système où l...
Qu’est-ce qu’un explorateur de blocs et comment l’utiliser ?
Oct 24,2025 at 12:36am
Qu'est-ce qu'un explorateur de blocs ? 1. Un explorateur de blocs est un outil Web qui permet aux utilisateurs de visualiser et d'analyser...
Quel est le « hash rate » d’un réseau blockchain ?
Oct 10,2025 at 03:55pm
Comprendre le taux de hachage dans les réseaux Blockchain 1. Le taux de hachage fait référence à la puissance de calcul totale utilisée pour traiter l...
Qu'est-ce qu'un « bloc de genèse » ?
Oct 15,2025 at 07:55pm
Comprendre le bloc Genesis dans la crypto-monnaie Le bloc Genesis est le tout premier bloc d’un réseau blockchain. Il sert de fondation sur laquelle t...
Qui est Satoshi Nakamoto ?
Oct 15,2025 at 01:01pm
Qui est Satoshi Nakamoto ? 1. Satoshi Nakamoto est l'individu ou le groupe pseudonyme crédité de la création de Bitcoin, la première crypto-monnai...
Comment fonctionne réellement la technologie blockchain ?
Oct 11,2025 at 02:36pm
Comprendre le mécanisme de base de la blockchain 1. À la base, la blockchain est un registre numérique décentralisé qui enregistre les transactions su...
Qu'est-ce qu'une économie token?
Sep 20,2025 at 12:18am
Comprendre les fondements d'une économie en jeton 1. Une économie en jetons dans le contexte de la crypto-monnaie fait référence à un système où l...
Voir tous les articles














