Home » Las ventas de BAYC Otherside costaron 100 millones de dólares en tasas de gas innecesariamente debido a un código mal optimizado

Las ventas de BAYC Otherside costaron 100 millones de dólares en tasas de gas innecesariamente debido a un código mal optimizado

by Thomas

El cofundador de SyndicateDAO, Will Papper, desveló cómo Yuga Labs podría haber ahorrado a los usuarios más de 100 millones de dólares cambiando un par de líneas de código

El cofundador del DAO de Syndicate, Will Papper, dijo el 1 de mayo que las ineficiencias en la venta de terrenos de Yuga Labs Otherside hicieron que se desperdiciaran innecesariamente 100 millones de dólares en tarifas de gas.

En un hilo de Twitter, Papper explicó cómo el contrato inteligente utilizado para acuñar la tierra del metaverso BAYC carecía de optimizaciones clave. El contrato inteligente sigue el estándar ERC721, que según Papper contiene algunas funciones y extensiones que son «molestas e innecesarias.»

Para combatir las ineficiencias, propuso tres cambios.

Quitar la extensión ERC721Enumerable

El primer cambio que propuso Papper es eliminar la extensión ERC721Enumerable, que se utiliza para rastrear a los propietarios de los NFT en la cadena.

Papper argumentó que no hay necesidad de registrar a los propietarios en la cadena, ya que cualquiera puede consultar la cadena de bloques a través de un extremo frontal fuera de la cadena para pasar los datos a un contrato inteligente. Dijo que la eliminación de la extensión por sí sola podría ahorrar un 70% en tarifas de gas mediante la eliminación de una sola palabra.

Usa ERC721A… un estándar desarrollado por el Azuki

Papper dijo que el estándar ERC721A desarrollado por el equipo de Azuki es una mejor opción ya que permite a los usuarios acuñar múltiples NFTs durante la misma transacción por un coste cercano al de acuñar sólo uno.

Añadió que ERC721A hace que las acuñaciones sean «dramáticamente más baratas», lo que compensa el hecho de que hace que «las transferencias sean ligeramente más caras».

Según el análisis de Papper, la mayoría de los usuarios acuñan más de un NFT. Calcula que esto podría haber reducido las tasas globales de gas en 10 millones de dólares.

Cambiar de _safeMint() a _mint()

La última optimización que recomendó Papper es sustituir la función _safeMint().

Argumentó que esto sólo ayuda a asegurar que una cartera puede aceptar NFTs y dado que la mayoría de la comunidad probablemente está utilizando carteras compatibles y conocidas como Metamask, TrustWallet, Coinbase Wallet y SafePal; esta función desperdicia las tarifas de gas.

Papper continúa aclarando que no está atacando a Yuga Labs por incompetencia y reconoció sus contribuciones a la industria. Dijo:

«[He] pasado incontables horas en optimizaciones de gas y quería compartir algunos trucos. Este hilo es para educar y no quita el trabajo que Yuga hace por el ecosistema».

También comparte una metodología que SyndicateDAO utiliza para el proceso de acuñación para asegurar que nadie está tratando de acuñar al mismo tiempo, lo que eleva las tasas de gas.

Related Posts

Leave a Comment