El esperado lanzamiento de una colección NFT de Ethereum el viernes se frustró gravemente cuando aparentes fallos en el código del proyecto (o contrato inteligente) bloquearon 34 millones de dólares de ETH, a los que ahora aparentemente nadie puede acceder —ni los creadores ni los compradores de los NFT.

El lanzamiento fue para Akutars, un proyecto de avatares en 3D y el último lanzamiento basado en Aku, un personaje original creado por el ex jugador de las Grandes Ligas de Béisbol Micah Johnson. El personaje es un joven negro que sueña con ser astronauta, inspirado en una pregunta de la vida real planteada por el sobrino de Johnson.

El proyecto Akutars abarca 15.000 avatares de Ethereum con rasgos aleatorios, y los propietarios de anteriores NFT de Aku recibieron un avatar gratis por cada pieza que tenían. Los 5.500 avatares NFT restantes se lanzaron el viernes a través de un formato de subasta holandesa a partir de 3,5 ETH (unos 10.350 dólares en ese momento), con el precio disminuyendo gradualmente.

Pero una vez iniciado el drop, un usuario de Twitter llamado Hasan advirtió de un problema con el contrato inteligente y escribió que los desarrolladores de Aku le dijeron que estaba "equivocado" y le aseguraron que había mecanismos de seguridad para evitar el problema.

Sin embargo, alguien con el nombre de USER221 desencadenó entonces el presunto fallo, que aparentemente detuvo tanto las retiradas de Ethereum como los reembolsos del contrato, según un hilo del desarrollador de Ethereum 0xInuarashi.

Junto al exploit llegó una nota en la que se instaba a los desarrolladores a "por favor, hacer un programa de recompensa por detección de fallos en sus contratos o hacerlos auditar al menos." USER221 luego envió una nota separada adjunta a una transacción de Ethereum, escribiendo que efectivamente desbloquearían el proyecto.

"Bueno, esto fue divertido, no tenía intención de explotar realmente esto lol", escribieron. "De lo contrario, no habría utilizado Coinbase. Una vez que ustedes reconozcan públicamente que el exploit existe, eliminaré el bloqueo inmediatamente."

El proyecto empezó a funcionar de nuevo, pero entonces apareció otro fallo distinto. Tal y como describe el hilo de 0xInuarashi, un fallo en el código del contrato inteligente de los desarrolladores de Aku no tuvo en cuenta la existencia de múltiples acuñaciones de NFT dentro de la misma transacción, y el contrato requiere que los números se alineen correctamente para permitir las retiradas de cualquier tipo.

En última instancia, el resultado final fue que 11.539 ETH —con un valor de unos 34 millones de dólares a partir del viernes— están bloqueados dentro del contrato inteligente automatizado, que parece estar permanentemente atascado. Los creadores de Aku no podrán retirar ningún fondo de la venta, y los propietarios de NFT que tenían un pase para mintear un NFT de Akutarno pueden recibir sus prometidos reembolsos de 0,5 ETH de la misma.

Los próximos pasos de Akutars

En un hilo de Twitter explicando el fallo, el equipo de Aku escribió que el mencionado explotador (USER221) sólo estaba tratando de ayudar a diagnosticar un contrato inteligente con errores.

"El exploit en el contrato no se hizo por maldad; la persona tenía la intención de llamar la atención sobre las mejores prácticas para los proyectos altamente visibles & mecánicas novedosas", tuiteó el proyecto. "Desbloquearon el exploit rápidamente después de que escarbáramos y nos hiciéramos cargo".

Johnson también se disculpó en Twitter por el empuje a los desarrolladores que primero reconocieron los problemas en el código del contrato inteligente. "Lo asumo completamente", escribió. "Lamentablemente no soy un desarrollador y hablé prematuramente sobre lo que entendí que no era un problema pero terminó siéndolo. Lo siento de verdad".

Los creadores de Aku emitirán los reembolsos de 0,5 ETH a los titulares de pases de Akutar a través de fondos extraídos de la tesorería separada de las ventas anteriores de Aku NFT. Mientras tanto, los NFT de Akutar se dropearán a los compradores a través de un nuevo contrato inteligente separado, que ya ha tenido su código liberado al público para vetar y cuenta con la asistencia de los creadores del proyecto NFT de Anonymice.

"Los errores que se cometieron no son más costosos para nadie que para mí. He reinvertido casi todo en la construcción de Aku", tuiteó Johnson, "[y] casi todo volverá a ser reembolsado y seguiremos construyendo lo que nos propusimos. Ladrillo a ladrillo".

Los primeros NFT de Aku se lanzaron en Nifty Gateway en febrero de 2021 y finalmente abarcaron 10 capítulos iniciales, contando la historia del imaginativo niño con un casco espacial. La obra de arte de una de las entregas de NFT de Aku se transmitió a un servidor de la Estación Espacial Internacional el verano pasado antes de ser acuñada en la blockchain de Ethereum. Todos los ingresos de esa entrega se destinaron a una organización educativa sin ánimo de lucro.

La propiedad intelectual de NFT también ha sido seleccionada para adaptaciones cinematográficas y televisivas, y Aku fue contratada para un evento en vivo de Aku World en Miami el pasado diciembre durante Art Basel.

Daily Debrief Newsletter

Start every day with the top news stories right now, plus original features, a podcast, videos and more.