Applez Nous: +41 22 518 70 00
Un standard ERC est une interface technique approuvée par la communauté des développeurs Ethereum qui définit un ensemble obligatoire de fonctions et d’événements. Grâce à cette standardisation, tout portefeuille (MetaMask, Ledger) ou plateforme d’échange (Uniswap) peut interagir instantanément avec n’importe quel jeton respectant la norme, sans modification logicielle.
L’ERC-20 régit les jetons interchangeables identiques (monnaies programmables, jetons de fidélité, parts de fonds) :
Interface obligatoire ERC-20 :
- totalSupply() : Renvoie la quantité totale de jetons en circulation.
- balanceOf(address compte) : Renvoie le nombre de jetons détenus par une adresse.
- transfer(address destinataire, uint256 montant) : Transfère des jetons du solde de l'appelant.
- approve(address delegataire, uint256 montant) : Autorise un contrat tiers (ex: DEX) à prélever des jetons.
- transferFrom(address emetteur, address destinataire, uint256 montant) : Exécute le transfert délégué.
- Événements : Transfer(from, to, value) et Approval(owner, spender, value).
tokenId) associé à une URL de métadonnées (tokenURI pointant vers un fichier JSON décrivant les caractéristiques de l’actif).Cas pratique suisse : Dans notre atelier, les étudiants déploient un smart contract ERC-721 délivrant un passeport numérique sécurisé pour l’industrie horlogère genevoise.