Pular para o conteúdo
0%

O que é ERC-4337?

Alchemy team headshot

Escrito por Alchemy

Publicado em 6 de janeiro de 20268 min de leitura

O que é ERC-4337?

ERC-4337 é o padrão fundamental que viabiliza a Account Abstraction no Ethereum sem exigir nenhuma mudança de protocolo. Como base da infraestrutura de smart wallet, o ERC-4337 permite usar carteiras de contrato inteligente com lógica de verificação programável em vez de contas de propriedade externa (EOAs) tradicionais como sua conta principal.

Desde seu lançamento na Ethereum mainnet em 1º de março de 2023, o ERC-4337 transformou a forma como desenvolvedores constroem experiências de carteira. Mais de 40 milhões de smart accounts foram implantadas no Ethereum e em redes Layer 2, com quase 20 milhões implantadas somente em 2024. O padrão já viabilizou mais de 100 milhões de UserOperations, um aumento de dez vezes em relação a 2023.

Por que o ERC-4337 importa para desenvolvedores

O ERC-4337 roda em cima da blockchain e não exige nenhuma mudança na blockchain em si. Essa arquitetura torna possível usá-lo hoje no Ethereum ou em qualquer chain EVM sem mudanças significativas na infraestrutura subjacente da blockchain.

A inovação central do ERC-4337 é introduzir uma infraestrutura de camada superior para account abstraction que preserva a descentralização e a resistência à censura do Ethereum. Diferente de propostas anteriores que exigiam mudanças na camada de consenso, o ERC-4337 usa um mempool alternativo e um ecossistema de bundlers para viabilizar a account abstraction hoje.

Conceitos principais: como o ERC-4337 funciona

Entender o ERC-4337 exige compreender seis conceitos fundamentais que trabalham juntos para viabilizar carteiras de contrato inteligente: UserOperation, Bundler, EntryPoint, Paymaster, Sender e Aggregator.

Diagrama do fluxo de account abstraction ERC-4337: UserOperations, bundlers, EntryPoint e paymasters

UserOperation: o objeto de pseudo-transação

Uma UserOperation é um objeto de pseudo-transação que representa a intenção da sua transação. Diferente das transações tradicionais, as UserOperations incluem campos adicionais e usam um mempool alternativo com autenticação programável em vez de assinaturas de chave privada única.

Qualquer UserOperation pode conter múltiplas instruções e dados adicionais para executar chamadas de contrato inteligente iniciadas pela Smart Contract Account. As UserOperations iniciam o fluxo de transação do ERC-4337.

O que diferencia as UserOperations das transações tradicionais?

  • Campos adicionais: as UserOperations incluem novos campos na estrutura da transação para os endereços de EntryPoint, Bundler e Aggregator
  • Mempool alternativo: as UserOperations são enviadas a um mempool separado, onde bundlers as agrupam
  • Autenticação programável: em vez de assinaturas ECDSA fixas, a autenticação é programável

Bundler: a camada de infraestrutura

Um bundler monitora o mempool alternativo construído especificamente para UserOperations. O bundler agrupa múltiplas UserOperations em uma única transação e a envia ao contrato EntryPoint. Os bundlers são remunerados por esse serviço com uma parte das taxas de gas.

Os bundlers são infraestrutura crítica para o ERC-4337 porque todas as transações do Ethereum precisam ser iniciadas por uma Externally Owned Account (EOA). Os bundlers têm EOAs e, em um ecossistema com account abstraction, são os únicos participantes que precisam de EOAs, eliminando assim a exigência de que usuários possuam uma carteira EOA.

EntryPoint: o contrato de verificação e execução

O EntryPoint é um contrato inteligente singleton que recebe transações dos bundlers e, então, verifica e executa as UserOperations. Esse é o ponto de confiança para todas as operações do ERC-4337.

Como funciona a verificação do EntryPoint?

A smart contract account define sua própria lógica de verificação e autenticação. Durante o processo de verificação, o contrato EntryPoint checa se a carteira tem fundos suficientes para pagar o valor máximo de gas que ela pode usar, com base nos campos de gas da UserOperation. Se a carteira não tiver fundos suficientes, o contrato EntryPoint rejeita a transação.

Como funciona a execução do EntryPoint?

Durante o processo de execução, o contrato EntryPoint executa a UserOperation chamando a conta com o calldata especificado e retirando dinheiro da Smart Contract Account para reembolsar o Bundler com a quantia correta de ETH para pagar o gas.

Paymaster: políticas flexíveis de pagamento de gas

O Paymaster é um contrato inteligente definido pelo ERC-4337 que trata da implementação de políticas de pagamento de gas. Essas políticas de gas criam flexibilidade sobre como o gas é pago (em qual moeda) e por quem, eliminando o pré-requisito de que usuários possuam tokens nativos da blockchain para interagir com ela.

Por exemplo, em vez de pagar o gas de transações do Ethereum em ETH, usuários podem pagar as taxas de gas com qualquer token ERC-20, como USDC ou USDT.

O que os desenvolvedores podem fazer com Paymasters?

  • Patrocinar taxas de gas para seus usuários
  • Viabilizar pagamentos de gas em stablecoins como USDC
  • Viabilizar pagamentos de gas em outros tokens ERC-20
  • Criar políticas de gas personalizadas para suas aplicações

A infraestrutura de transações gasless da Alchemy concretiza os benefícios dos Paymasters definidos pelo ERC-4337, abstraindo completamente os pagamentos de gas dos usuários, ao mesmo tempo em que deixa a aplicação decidir como essa abstração deve funcionar.

Aggregator: otimização de assinatura

Um Aggregator é um contrato inteligente que implementa um esquema de assinatura com suporte a agregação — um contrato que consegue verificar assinaturas agregadas.

Se múltiplas mensagens forem assinadas com chaves diferentes, uma única assinatura combinada pode ser gerada para verificar todas as assinaturas constituintes. Ao combinar múltiplas assinaturas em uma única assinatura, os aggregators ajudam a economizar em custos de calldata, permitindo que múltiplas UserOperations agrupadas sejam validadas em uma única etapa.

Adoção e crescimento do ERC-4337

Desde seu lançamento em março de 2023, o ERC-4337 evoluiu de um padrão experimental para uma infraestrutura pronta para produção, sustentando milhões de smart accounts no Ethereum e em redes Layer 2.

O ecossistema viveu um ponto de inflexão significativo em 2024, com a adoção acelerando em métricas-chave. Até o fim de 2024, o padrão já havia viabilizado mais de 100 milhões de UserOperations — um aumento de dez vezes em relação a 2023. Quase 20 milhões de smart accounts nativas do ERC-4337 foram implantadas somente em 2024, demonstrando um crescimento de 7x ano a ano.

As tendências atuais de adoção mostram momentum contínuo:

  • Distribuição por rede: Base, Polygon e Optimism lideram a adoção do ERC-4337, com a Base apresentando um crescimento particularmente forte após o lançamento do suporte de infraestrutura
  • Patrocínio de gas: a grande maioria das UserOperations utiliza paymasters, com dezenas de milhões de dólares em taxas de gas patrocinadas por aplicações
  • Expansão de casos de uso: além da infraestrutura de carteiras, o ERC-4337 está viabilizando games, redes sociais descentralizadas, aplicações DeFi e plataformas de NFT

Com a integração do EIP-7702 após o upgrade Pectra de maio de 2025, o ecossistema de account abstraction está posicionado para uma aceleração ainda maior. Projeções do setor previam mais de 200 milhões de smart accounts até o fim de 2025, com a combinação de ERC-4337 e EIP-7702 criando novos caminhos para adoção.

A evolução: ERC-6900 e EIP-7702

O ecossistema do ERC-4337 continua evoluindo com padrões complementares que aprimoram a account abstraction:

ERC-6900: padrão de smart account modular

ERC-6900 é outra abordagem para smart accounts modulares, desenvolvida por colaboradores da Alchemy, Circle, Quantstamp e Ethereum Foundation. Proposto em 2023, o ERC-6900 adota uma abordagem mais opinativa para a modularidade de contas em comparação com alternativas minimalistas.

O ERC-6900 define padrões para gerenciamento de plugins, funções de execução e hooks de validação dentro de smart accounts. Embora o ERC-6900 forneça um framework abrangente para contas modulares, alguns desenvolvedores o consideraram limitante para funções avançadas, como alternância de módulos off-chain e aggregators de assinatura, o que levou à adoção de padrões minimalistas alternativos.

EIP-7702: estendendo EOAs com recursos de smart account

O EIP-7702, introduzido com o upgrade Pectra do Ethereum em 7 de maio de 2025, permite que Externally Owned Accounts executem temporariamente código de contrato inteligente. Isso traz recursos de account abstraction, como transações em lote e gas patrocinado, para endereços EOA já existentes, sem exigir que usuários implantem novas smart wallets.

O EIP-7702 é complementar ao ERC-4337 — não um substituto. Carteiras podem implementar o EIP-7702 e aproveitar a infraestrutura existente do ERC-4337, incluindo bundlers e paymasters. Grandes carteiras, como Ambire e Trust Wallet, já lançaram suporte ao EIP-7702.

Como o EIP-2938 e o EIP-3074 fundamentaram o ERC-4337

O ERC-4337 se baseia em Ethereum Improvement Proposals anteriores. O EIP-2938 introduziu a ideia de viabilizar que contratos inteligentes operem como uma "conta de nível superior que paga taxas e inicia a execução da transação". O EIP-3074 introduziu a ideia de delegar "o controle da externally owned account (EOA) a um contrato inteligente".

O ERC-4337 combinou essas ideias com uma implementação de mempool alternativo e um caminho que não exigia mudanças na camada de consenso. Essa abordagem viabilizou a implantação na Ethereum mainnet sem esperar por upgrades de protocolo.

Aplicações reais do ERC-4337

Desenvolvedores estão usando o ERC-4337 para construir experiências de usuário significativamente melhores:

  • Onboarding gasless: aplicações patrocinam taxas de gas para novos usuários, removendo a barreira de precisar de ETH antes de interagir com a blockchain
  • Experiências em games: jogadores podem interagir com games blockchain sem assinar transações o tempo todo
  • Recuperação social: usuários podem configurar contatos de confiança para ajudar a recuperar contas caso percam o acesso
  • Transações em lote: múltiplas operações podem ser executadas em uma única UserOperation, reduzindo o atrito
  • Session keys: transações recorrentes podem ser automatizadas sem comprometer a segurança
  • Pagamento em stablecoins: usuários podem pagar taxas de transação em USDC ou outros tokens em vez de ETH

Começando com o ERC-4337

Construir com o ERC-4337 hoje é direto. O padrão está ativo na Ethereum mainnet e é suportado nas principais redes Layer 2, incluindo Arbitrum, Optimism, Base e Polygon.

Para desenvolvedores de aplicações, integrar o ERC-4337 significa escolher uma implementação de smart account, conectar-se à infraestrutura de bundler e, opcionalmente, configurar políticas de paymaster. Grandes provedores de infraestrutura, como a Alchemy, oferecem stacks completas de ERC-4337 com bundlers, paymasters e gas managers.

Para desenvolvedores de carteiras, implementar suporte ao ERC-4337 significa construir smart contract accounts que seguem o padrão, particularmente implementando a função validateUserOp e integrando-se ao contrato EntryPoint.

O ecossistema do ERC-4337 oferece ferramentas testadas em produção, documentação abrangente e uma comunidade crescente de desenvolvedores construindo a próxima geração de aplicações Ethereum. A Alchemy ajuda você a integrar com confiança como líder do setor em tecnologia de account abstraction, sustentando mais de 85% de participação de mercado, com mais de $100M processados e mais de 400M de transações. Comece a construir e junte-se a times como World, Coinbase, Circle e outros que usam account abstraction para escalar suas aplicações para usuários ao redor do mundo.

Perguntas frequentes

O que é ERC-4337?

ERC-4337 é o padrão fundamental para Account Abstraction no Ethereum. Ele permite que usuários usem carteiras de contrato inteligente com lógica de verificação programável em vez de EOAs como sua conta principal, sem exigir mudanças na camada de consenso do Ethereum.

O ERC-4337 exige mudanças na blockchain do Ethereum?

Não, o ERC-4337 roda em cima da blockchain e não exige nenhuma mudança na blockchain em si, tornando-o utilizável hoje no Ethereum ou em qualquer chain EVM sem modificações na camada de consenso.

O que é uma UserOperation e em que ela difere de uma transação tradicional?

Uma UserOperation é um objeto de pseudo-transação que representa a intenção da sua transação. Diferente das transações tradicionais, ela inclui campos adicionais para bundlers e paymasters, usa um mempool alternativo e conta com autenticação programável em vez de assinaturas de chave privada fixas.

Qual o papel dos bundlers no ERC-4337?

Os bundlers monitoram o mempool alternativo em busca de UserOperations, agrupam múltiplas operações em uma única transação e a enviam ao contrato EntryPoint. Eles são remunerados por meio de taxas de gas e são infraestrutura crítica porque são os únicos participantes que precisam de EOAs.

Como funciona o contrato EntryPoint?

O EntryPoint é um contrato inteligente singleton que recebe transações dos bundlers, verifica as UserOperations checando fundos e autenticação da carteira, e então executa as operações e reembolsa os bundlers pelos custos de gas.

O que é um paymaster e por que ele é útil?

Um Paymaster é um contrato inteligente que trata de políticas de pagamento de gas, permitindo que usuários paguem taxas de gas em tokens ERC-20 como USDC em vez de tokens nativos como ETH, ou possibilitando que desenvolvedores patrocinem as taxas de gas por completo. Isso elimina barreiras à adoção da blockchain.

O que um aggregator faz no ERC-4337?

Um Aggregator combina múltiplas assinaturas em uma única assinatura capaz de verificar todas as assinaturas constituintes, ajudando a economizar em custos de calldata ao validar múltiplas UserOperations agrupadas em uma única etapa.

Como o ERC-4337 se relaciona com o EIP-7702?

O EIP-7702 é complementar ao ERC-4337. Enquanto o ERC-4337 viabiliza carteiras de contrato inteligente com novos endereços, o EIP-7702 permite que endereços EOA existentes executem temporariamente código de contrato inteligente. Ambos podem aproveitar a mesma infraestrutura de bundler e paymaster.

Quando o ERC-4337 entrou em atividade no Ethereum?

O ERC-4337 entrou em atividade na Ethereum mainnet em 1º de março de 2023, quando Yoav Weiss, da Ethereum Foundation, anunciou a primeira implantação do contrato EntryPoint na WalletCon em Denver.

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.