ERC-721A: Cómo Azuki optimizó la acuñación por lotes y la eficiencia del gas

Puntos clave
• ERC-721A permite acuñar múltiples NFT a un costo similar al de acuñar uno solo.
• Utiliza IDs de token secuenciales y empaquetado de datos para reducir costos de gas.
• Mantiene la compatibilidad con el estándar ERC-721, asegurando su funcionamiento en billeteras y mercados.
El auge de los NFT de 2021-2022 expuso una verdad dolorosa para creadores y coleccionistas por igual: acuñar muchos tokens ERC-721 es caro. Cada token acuñado bajo el estándar original requiere escrituras de almacenamiento repetitivas y eventos por token, lo que dispara los costos de gas durante las caídas de alta demanda. El equipo de Azuki en Chiru Labs abordó esto de frente con ERC-721A, una implementación "drop-in" diseñada para hacer que la acuñación por lotes sea drásticamente más barata mientras se mantiene la compatibilidad con ERC-721. Aquí te explicamos cómo funciona, qué cambia y cómo usarlo de forma segura en 2025.
La línea base: el costo por token de ERC-721
La especificación original de tokens no fungibles, ERC-721, define las interfaces y eventos para los NFT, pero deja la economía del gas a las implementaciones. Una implementación estándar típicamente:
- Realiza una escritura de almacenamiento para la propiedad de cada token.
 - Emite un evento 
Transferpor cada token acuñado. - Actualiza los saldos individualmente.
 
Dado que las escrituras de almacenamiento (SSTORE) se encuentran entre las operaciones más costosas de la EVM, la acuñación por lotes de docenas o cientos de tokens agrava las tarifas. Puedes verificar el costo relativo de las operaciones de la EVM y las escrituras de almacenamiento a través de la referencia de opcodes en evm.codes, lo que deja claro por qué las acuñaciones ingenuas de ERC-721 son costosas referencia. Para la especificación en sí, consulta el estándar canónico ERC-721.
ERC-721A en pocas palabras
ERC-721A de Chiru Labs es una implementación de contrato que mantiene la interfaz ERC-721 pero rediseña la disposición de los datos y la lógica de acuñación para que las acuñaciones por lotes cuesten casi lo mismo que acuñar un solo token. El código y la documentación oficiales se encuentran en el repositorio de Chiru Labs ERC721A en GitHub.
Ideas clave:
- IDs de token secuenciales: Los tokens se acuñan con IDs consecutivos. Esa estructura permite inferir la propiedad para un rango de tokens sin almacenar la propiedad de cada uno.
 - Datos de propiedad empaquetados: En lugar de múltiples mapeos, ERC-721A empaqueta campos (dirección del propietario, marcas de tiempo, indicadores de quema, datos adicionales) en una ranura de almacenamiento compacta. Esto reduce las operaciones 
SSTOREy mejora la localidad de la caché; consulta las notas sobre la disposición del almacenamiento de Solidity para obtener información de fondo sobre el empaquetado disposición del almacenamiento de Solidity. - Inicialización diferida: Durante una acuñación por lotes, la implementación escribe la propiedad solo una vez al comienzo del rango; los tokens subsiguientes infieren la propiedad hasta que cambia, lo que reduce drásticamente las escrituras de almacenamiento.
 - Eventos que preservan la compatibilidad: ERC-721A emite un evento 
Transferestándar por cada token en acuñaciones regulares para seguir siendo compatible con el mercado. Para mega-acuñaciones en el momento de la creación del contrato, puede usar el eventoConsecutiveTransferde ERC-2309 para reducir aún más el gas de los eventos, según lo permitido por el estándar ERC-2309. 
En la práctica, acuñar N tokens en una sola transacción con ERC-721A es solo ligeramente más caro que acuñar uno, en lugar de N veces más caro. Esa es la esencia de su eficiencia de gas.
Qué se mantiene igual vs. qué cambia
Lo que se mantiene igual:
- Implementa la misma interfaz externa que ERC-721, por lo que las billeteras, los mercados y los indexadores continúan funcionando.
 - Los flujos de acuñación segura, aprobaciones y transferencias se comportan como se espera según el estándar Referencia ERC-721 de OpenZeppelin.
 
Lo que cambia internamente:
- Las búsquedas de propiedad pueden escanear hacia atrás hasta la ranura de propiedad inicializada más cercana (tiempo constante amortizado en el uso típico).
 - Las transferencias alrededor de los "límites del rango" pueden inicializar la propiedad del siguiente token para mantener las inferencias correctas.
 - La estructura de datos utiliza un empaquetado de bits agresivo y, en algunos lugares, aritmética sin verificar para ahorrar gas. Los desarrolladores que extiendan ERC-721A deben comprender los bloques 
uncheckedy los invariantes de Solidity para evitar desbordamientos o subdesbordamientos unchecked en Solidity. 
Por qué esto sigue siendo importante en 2025
La actualización Dencun de Ethereum en 2024 introdujo el espacio de blobs (EIP-4844) que redujo drásticamente los costos de disponibilidad de datos en los rollups, reduciendo las tarifas en L2. Como resultado, muchos proyectos de NFT ahora acuñan en L2 y los transfieren o liquidan más tarde. Aun así, cuando la demanda aumenta o cuando la acuñación en la red principal sigue siendo deseable para la procedencia, la eficiencia del gas importa. ERC-721A sigue siendo relevante porque reduce el componente en cadena independientemente de la cadena en la que se implemente. Para obtener contexto sobre Dencun y su impacto, consulta la descripción general de la Fundación Ethereum Dencun en la red principal.
Cómo se compara ERC-721A con las alternativas
- ERC-1155: Si tu colección es semi-fungible (múltiples copias por ID) o dependes de transferencias por lotes verdaderas, ERC-1155 puede ser una mejor opción, ya que soporta operaciones por lotes de forma nativa con una interfaz diferente ERC-1155. Para los NFT 1/1 clásicos con metadatos por token y flujos de mercado establecidos, ERC-721A preserva la superficie ERC-721 mientras optimiza el gas.
 - Regalías: ERC-721A puede incorporar señalización de regalías en cadena a través de EIP-2981 sin afectar sus optimizaciones de acuñación EIP-2981.
 - Listas blancas y firmas fuera de cadena: Emparejar ERC-721A con acuñaciones basadas en vales firmados con EIP-712 o pruebas de Merkle mantiene tu venta primaria eficiente y flexible EIP-712.
 
Lista de verificación para desarrolladores: construyendo de forma segura con ERC-721A
- Utiliza la última versión auditada de Chiru Labs y lee las notas de seguridad del repositorio antes de enviarlo a producción ERC721A en GitHub.
 - Mantén los IDs de token secuenciales para maximizar el ahorro de gas; evita esquemas de ID personalizados que rompan la inferencia de propiedad consecutiva.
 - Si debes acuñar en la creación del contrato en cantidades muy grandes, considera la opción ERC-2309 
ConsecutiveTransfer, y verifica que tu pila de indexación la entienda ERC-2309. - Ten cuidado al agregar almacenamiento personalizado a la estructura de propiedad empaquetada; la desalineación o los tipos demasiado anchos pueden anular los ahorros. Revisa las reglas de empaquetado de almacenamiento de Solidity disposición del almacenamiento de Solidity.
 - Prueba las condiciones límite: transferencias y quemas cerca de los bordes de los rangos, extensiones de enumeración e interacciones con mercados que dependen de la enumeración de tokens.
 - Realiza perfiles con tamaños de lote realistas en tu red de destino. La economía del gas varía entre la red principal y L2 después de Dencun, así que evalúa los flujos de acuñación y transferencia con tus ganchos de metadatos habilitados.
 
Para coleccionistas y acuñadores: lo que notarán
- Menor gas de acuñación primaria: Acuñar por lotes múltiples NFT en una transacción se vuelve mucho más barato que acuñarlos uno por uno.
 - Caídas más rápidas bajo carga: Menos escrituras de almacenamiento pesadas significa que es menos probable que las acuñaciones fallen cuando el mempool está congestionado.
 - Experiencia de usuario de billetera estándar: Dado que ERC-721A preserva la interfaz ERC-721, tu billetera, listados de mercado e indexadores continúan reconociendo los tokens correctamente.
 
Errores comunes y mitos
- "Es un nuevo estándar." No exactamente. ERC-721A es una implementación de ERC-721 con una disposición interna rediseñada; no cambia la interfaz pública ERC-721.
 - "Los eventos se comprimen, por lo que los indexadores fallan." Las acuñaciones por lotes regulares aún emiten eventos 
Transferpor token. Solo la ruta opcional ERC-2309 comprime los eventos, y está destinada a acuñaciones en el momento de la creación del contrato ERC-2309. - "La enumeración viene gratis." No es así. Enumerar todos los tokens o todos los tokens por propietario no está integrado intencionalmente para ahorrar gas; si lo necesitas, agrega una extensión consultable y considera la indexación fuera de cadena.
 
Mirando hacia el futuro
Con las tarifas de L2 reducidas por el espacio de blobs y la infraestructura de NFT madura, los creadores ahora eligen entre la procedencia de la red principal y la escalabilidad de L2 en una base por caída. ERC-721A sigue siendo una opción predeterminada pragmática para PFP de alta demanda, conjuntos de arte generativo con acuñaciones por lotes en listas blancas y activos de juegos que desean compatibilidad con ERC-721 sin el costo de acuñación por lotes de ERC-721. Si superas la semántica de ERC-721, considera si tu caso de uso se ajusta naturalmente al modelo multi-token de ERC-1155 ERC-1155.
La gestión segura de claves todavía importa
Menor gas no cambia la regla más importante: protege tus claves. Las acuñaciones de ERC-721A a menudo implican firmar mensajes EIP-712 o ejecutar transacciones de alto valor rápidamente durante una caída caliente. Una billetera de hardware que admita firma segura sin conexión, redes multichain y previsualizaciones claras de transacciones te ayuda a acuñar con confianza. Las billeteras de hardware OneKey son de código abierto, se integran con las principales herramientas de Web3 y proporcionan flujos de trabajo de firma EVM y EIP-712 sencillos, útiles cuando acuñas por lotes de manera eficiente pero aún deseas minimizar el riesgo de firma.
Recursos rápidos
- Especificación ERC-721 ERC-721
 - Implementación y documentación de Chiru Labs ERC721A en GitHub
 - Evento 
ConsecutiveTransferpara acuñaciones en la creación de contratos ERC-2309 - Contratos OpenZeppelin (APIs ERC-721 de referencia) Documentación ERC-721 de OpenZeppelin
 - Referencia de costos de gas de EVM Opcodes y gas de EVM
 - Dinámicas de tarifas de Dencun y L2 en 2024-2025 Fundación Ethereum: Dencun
 - Estándar alternativo para tokens semi-fungibles/por lotes ERC-1155
 - Señalización de regalías EIP-2981
 - Firmas de datos tipificados para listas blancas EIP-712
 
ERC-721A no cambió lo que son los NFT, sino la eficiencia con la que podemos crearlos. En un mundo donde el espacio de bloques es escaso y la atención es fugaz, esa es una mejora significativa.






