Home » La vente de terrains Otherside de BAYC a coûté 100 millions de dollars en frais d’essence inutilement à cause d’un code mal optimisé

La vente de terrains Otherside de BAYC a coûté 100 millions de dollars en frais d’essence inutilement à cause d’un code mal optimisé

by Patricia

SyndicateDAO cofondateur Will Papper a dévoilé comment Yuga Labs aurait pu faire économiser plus de 100 millions de dollars aux utilisateurs en changeant quelques lignes de code

Le 1er mai, Will Papper, cofondateur de Syndicate DAO, a déclaré que les inefficacités de la vente du terrain de Yuga Labs Otherside ont entraîné un gaspillage inutile de 100 millions de dollars en frais d’essence.

Dans un fil de discussion sur Twitter, Papper a expliqué comment le contrat intelligent utilisé pour frapper le terrain du métavers BAYC manquait d’optimisations clés. Le contrat intelligent suit la norme ERC721, qui, selon Papper, contient certaines fonctions et extensions qui sont « ennuyeuses et inutiles. »

Pour lutter contre ces inefficacités, il a proposé trois changements :

Supprimer l’extension ERC721Enumerable

Le premier changement proposé par Papper consiste à supprimer l’extension ERC721Enumerable, qui est utilisée pour suivre les propriétaires des NFT sur la chaîne.

Papper a fait valoir qu’il n’est pas nécessaire d’enregistrer les propriétaires sur la chaîne puisque n’importe qui peut interroger la blockchain par le biais d’un frontal hors chaîne pour transmettre les données dans un contrat intelligent. Il a déclaré que la suppression de l’extension pourrait à elle seule faire économiser 70 % des frais d’essence en supprimant un seul mot.

Utiliser ERC721A… un standard développé par l’Azuki

Papper a déclaré que la norme ERC721A développée par l’équipe Azuki est un meilleur choix car elle permet aux utilisateurs de frapper plusieurs NFT au cours de la même transaction pour un coût proche de celui de la frappe d’un seul.

Il a ajouté que la norme ERC721A rend les monnaies « considérablement moins chères », ce qui compense le fait qu’elle rend les « transferts légèrement plus chers ».

D’après l’analyse de M. Papper, la plupart des utilisateurs frappent plus d’un NFT. Il estime que cela aurait pu réduire les frais globaux de gaz de 10 millions de dollars.

Switch from _safeMint() to _mint()

La dernière optimisation recommandée par Papper consiste à remplacer la fonction _safeMint().

Selon lui, cette fonction permet uniquement de s’assurer qu’un portefeuille peut accepter les NFT et, étant donné que la plupart de la communauté utilise probablement des portefeuilles compatibles et connus comme Metamask, TrustWallet, Coinbase Wallet et SafePal, cette fonction gaspille les frais de gaz.

Papper poursuit en précisant qu’il n’attaque pas Yuga Labs pour incompétence et reconnaît leurs contributions à l’industrie. Il a déclaré : « 

« [J’ai] passé d’innombrables heures sur les optimisations de gaz et je voulais partager quelques astuces. Ce fil de discussion est destiné à éduquer et n’enlève rien au travail que Yuga fait pour l’écosystème. « 

Il partage également une méthodologie que SyndicateDAO utilise pour le processus de monnayage afin de s’assurer que personne n’essaye de monnayer en même temps, ce qui augmente les frais de gaz.

Related Posts

Leave a Comment