Home » La vendita di BAYC Otherside è costata inutilmente 100 milioni di dollari in tasse sul gas a causa di un codice mal ottimizzato

La vendita di BAYC Otherside è costata inutilmente 100 milioni di dollari in tasse sul gas a causa di un codice mal ottimizzato

by Tim

Il cofondatore di SyndicateDAO Will Papper ha svelato come Yuga Labs avrebbe potuto far risparmiare agli utenti oltre 100 milioni di dollari cambiando un paio di righe di codice

Il cofondatore di Syndicate DAO Will Papper ha dichiarato il 1° maggio che le inefficienze nella vendita del terreno Otherside di Yuga Labs hanno causato uno spreco inutile di 100 milioni di dollari per le spese di gas.

In un thread su Twitter, Papper ha spiegato come lo smart contract utilizzato per coniare il terreno del metaverso BAYC mancasse di ottimizzazioni chiave. Il contratto smart segue lo standard ERC721, che secondo Papper contiene alcune funzioni ed estensioni “fastidiose e non necessarie”.

Per combattere le inefficienze, Papper ha proposto tre modifiche:

Rimuovere l’estensione ERC721Enumerable

La prima modifica proposta da Papper consiste nel rimuovere l’estensione ERC721Enumerable, utilizzata per tracciare i proprietari dei NFT sulla catena.

Papper sostiene che non è necessario registrare i proprietari sulla catena, poiché chiunque può interrogare la catena di blocchi attraverso un front-end fuori dalla catena per passare i dati in uno smart contract. Ha affermato che la sola rimozione dell’estensione potrebbe far risparmiare il 70% delle spese per il gas, eliminando una sola parola.

Utilizzare ERC721A… uno standard sviluppato da Azuki

Papper ha affermato che lo standard ERC721A sviluppato dal team Azuki è una scelta migliore in quanto consente agli utenti di coniare più NFT durante la stessa transazione a un costo prossimo a quello del conio di una sola moneta.

Ha aggiunto che ERC721A rende le coniazioni “drammaticamente più economiche”, il che compensa il fatto che rende “i trasferimenti leggermente più costosi”.

In base all’analisi di Papper, la maggior parte degli utenti conia più di un NFT. Secondo le sue stime, questo avrebbe potuto ridurre le tariffe complessive del gas di 10 milioni di dollari.

Cambia da _safeMint() a _mint()

L’ultima ottimizzazione consigliata da Papper è la sostituzione della funzione _safeMint().

Egli sostiene che questa funzione serve solo a garantire che un portafoglio possa accettare NFT e poiché la maggior parte della comunità probabilmente utilizza portafogli compatibili e conosciuti come Metamask, TrustWallet, Coinbase Wallet e SafePal, questa funzione spreca le tariffe del gas.

Papper chiarisce poi che non sta attaccando Yuga Labs per incompetenza e riconosce il suo contributo all’industria. Ha detto: “

“[Ho] trascorso innumerevoli ore sull’ottimizzazione del gas e volevo condividere alcuni trucchi. Questo thread ha uno scopo educativo e non toglie nulla al lavoro che Yuga svolge per l’ecosistema. “

Condivide anche una metodologia che SyndicateDAO utilizza per il processo di conio per garantire che nessuno cerchi di coniare allo stesso tempo, facendo così aumentare le tariffe del gas.

Related Posts

Leave a Comment