BlockPulseNews
Définition

ERC-721A : définition

ERC-721A est une implémentation du standard ERC-721, conçue pour réduire fortement les frais lors de la frappe de plusieurs NFT en une seule transaction ; ce n'est pas un nouveau standard mais une manière optimisée d'écrire le contrat.

Thème : NFT et Web3

ERC-721A : comment ça marche ?

Malgré son nom, ERC-721A n'est pas une proposition officielle de standard Ethereum. C'est une bibliothèque de code open source, publiée par l'équipe d'une collection NFT, qui reste entièrement compatible avec l'interface ERC-721. Les portefeuilles et places de marché traitent donc les jetons qu'elle produit comme n'importe quel NFT classique. Le A ne désigne pas une version du standard : il s'agit simplement du nom donné à cette implémentation par ses auteurs, qui l'ont mise à disposition de tous.

L'optimisation porte sur la frappe groupée. Dans une implémentation ordinaire, frapper cinq NFT revient à écrire cinq fois le propriétaire dans le stockage du contrat, opération coûteuse en gas. ERC-721A n'enregistre le propriétaire qu'une fois, sur le premier jeton du lot, et considère que les identifiants suivants appartiennent à la même personne tant qu'aucune autre information n'est inscrite. Frapper plusieurs jetons coûte alors à peine plus cher qu'en frapper un seul. Le coût est en partie déplacé : le premier transfert d'un jeton situé au milieu d'un lot demande davantage de calcul, puisque le contrat doit retrouver son propriétaire et compléter le stockage. Les identifiants doivent aussi être attribués de manière séquentielle.

Un exemple concret

Imaginons que Léa participe au lancement d'une collection et frappe dix NFT d'un coup. Avec un contrat ERC-721A, sa transaction coûte presque autant qu'une frappe unique. En revanche, lorsqu'elle transférera plus tard le septième jeton du lot, ce transfert sera un peu plus cher qu'un transfert ordinaire.

Les risques à connaître

Les économies réalisées à la frappe sont partiellement reportées sur les transferts ultérieurs. Comme toute bibliothèque, ERC-721A ne protège pas contre les erreurs propres au projet qui l'utilise, et une collection qui s'en réclame n'est pas pour autant auditée ni fiable.

À ne pas confondre avec

  • ERC-721 : L'ERC-721 est le standard officiel ; ERC-721A en est une implémentation optimisée qui respecte la même interface.
  • ERC-1155 : L'ERC-1155 est un standard différent pour gérer des jetons en quantité, alors qu'ERC-721A ne produit que des jetons uniques.

Questions fréquentes sur ERC-721A

Un NFT ERC-721A est-il compatible avec les places de marché ?

Oui, ERC-721A respecte l'interface ERC-721, les portefeuilles et places de marché le reconnaissent comme un NFT classique.

Pourquoi ERC-721A réduit-il les frais de mint ?

Parce qu'il n'écrit le propriétaire qu'une seule fois pour tout un lot de jetons frappés ensemble, au lieu d'une fois par jeton.

Termes liés

Dans le même thème : NFT et Web3

Tous les termes du thème NFT et Web3 →

À lire

L'actualité : NFT et Web3

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Les NFTs Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en E

← Tout le lexique crypto de A à Z