Escrito por Pablo Gómez
Founder & CEO da Metlabs · Revisado em 11 de outubro de 2026
O ERC-2309, intitulado ERC-721 Consecutive Transfer Extension, foi escrito por Sean Papanikolas em outubro de 2019 e tem status Final. Resolve um problema concreto de gas: emitir um evento Transfer para cada token inviabiliza criar ou transferir grandes quantidades em uma única transação, porque a complexidade cresce de forma linear e esgota o limite de gas do bloco.
O padrão define um único evento, ConsecutiveTransfer, com quatro parâmetros: fromTokenId (primeiro identificador do intervalo), toTokenId (último do intervalo), fromAddress (remetente, que é o endereço zero ao mintar) e toAddress (destinatário, endereço zero ao queimar). Os parâmetros fromTokenId, fromAddress e toAddress são indexados, enquanto toTokenId vai na parte de dados do log. Com uma única emissão, indexadores e marketplaces passam a ter uma forma padrão de determinar a propriedade de coleções grandes sem percorrer milhares de eventos individuais.
Convém não confundi-lo com o ERC-721A, apresentado pela equipe da Azuki em janeiro de 2022. São padrões distintos que se complementam: o ERC-721A obtém sua principal economia por outra via, ao não gravar o proprietário de cada token no armazenamento durante um mint em lote, e pode se apoiar no evento do ERC-2309 para os mega-mints na implantação do contrato, uso que o próprio ERC-2309 permite. A OpenZeppelin incorporou suporte ao ERC-2309 em seus contratos. Os comparativos de gas que circulam são números técnicos, não de mercado, e convém tomá-los como aproximados.
Também conhecido como
- ERC2309
- ERC-721 Consecutive Transfer Extension





