Como funcionam as carteiras de smart contract ERC-4337?
Escrito por Brady Werkheiser
Carteiras de contrato inteligente que usam Account Abstraction (ERC-4337) criam uma carteira gerenciada por um contrato inteligente, em vez de uma carteira gerenciada por uma única chave privada, como as carteiras EOA (Externally Owned Address).
A natureza programável das carteiras de contrato inteligente permite o desenvolvimento de uma ampla gama de novos casos de uso. Ao reduzir a complexidade sem comprometer a segurança ou o anonimato, as carteiras de contrato inteligente ajudarão a facilitar a integração da próxima onda de usuários de blockchain.
Quer adicionar carteiras de contrato inteligente embarcadas ao seu app? Use nossa infraestrutura de Embedded Accounts e AA verticalmente integrada, de nível empresarial, para integrar usuários sem seed phrases, gas ou atrito.
O que são carteiras de contrato inteligente?
Carteiras de contrato inteligente armazenam e gerenciam ativos digitais (ex.: criptomoedas, NFTs, etc.) usando contratos inteligentes. Carteiras de contrato inteligente são a base da account abstraction: o processo de unificar os diversos tipos de conta do Ethereum em um único tipo, "abstraindo" o controle de uma conta da rede e definindo-a com um contrato inteligente.
Alguns exemplos de carteiras de contrato inteligente que usam ERC-4337:
- Soul Wallet
- Candide
- UniPass
- Castle
- Openfort
Duas carteiras de contrato inteligente que não usam ERC-4337 são Safe e Argent.
O que são contract accounts (cas)?
Também conhecidas como contratos inteligentes, as contract accounts contêm código que gerencia a troca de informações entre partes. Contract accounts são usadas em todo protocolo DeFi, coleção de NFT ou token ERC-20.
Toda a lógica de negócio e as variáveis de estado do contrato são armazenadas on-chain. Como o estado e o código de um contrato inteligente são armazenados on-chain, a externally-owned account que o implanta deve pagar uma taxa.
Nota: na programação web3, existe um padrão de "smart contract factory", em que um contrato pode implantar outros contratos por meio de uma interface predefinida. Mesmo nesse caso, a transação que a inicia deve ter origem em uma EOA e ser paga por ela.
Como as contract accounts funcionam de forma diferente em comparação com externally owned accounts (eoas)?
A principal diferença entre contas de contrato inteligente e contas EOA é que as contas de contrato inteligente podem conter lógica. Como apenas contas EOA podem iniciar transações, as contas de contrato inteligente dependem da conta EOA dos Bundlers para agrupar user operations em uma única transação que é enviada à blockchain.
No protocolo Ethereum atual, EOAs são o único tipo de conta que pode iniciar uma transação, seja uma chamada de contrato ou uma transferência de valor. Mesmo no caso de uma contract account chamando outra contract account, a origem da transação sempre vem de uma externally-owned account.
Aqui está uma comparação entre contract accounts e contas EOA:
Então, como as carteiras de contrato inteligente executam transações se não podem iniciá-las sozinhas?
Como funcionam as carteiras de contrato inteligente ERC-4337
Como as carteiras de contrato inteligente não podem iniciar uma transação, elas precisam ser chamadas por uma carteira EOA. Esse processo é suportado por múltiplos provedores de infraestrutura de Account Abstraction (ex.: Bundlers) e contratos inteligentes (ex.: EntryPoint)
O fluxo típico de uma transação de carteira de contrato inteligente é:
- Um usuário quer executar uma UserOperation
- UserOperations são enviadas para um "mempool alternativo"
- Um Bundler com uma carteira EOA agrupa e envia todas as UserOperations para o contrato EntryPoint
- O contrato EntryPoint valida e executa todas as UserOperations
- A carteira EOA que agrupou as UserOperations é reembolsada do ETH que gastou em nome dos usuários, pelas carteiras dos usuários ou pelo Paymaster

Embora entender como as carteiras de contrato inteligente funcionam do ponto de vista técnico possa ser difícil, para os usuários finais, as carteiras de contrato inteligente oferecem muitas melhorias em comparação às carteiras EOA, como programabilidade e a possibilidade de recursos como social recovery.
Recursos adicionais para aprender como as carteiras de contrato inteligente funcionam
Para mais informações sobre como cada componente do Account Abstraction funciona, leia nossa série "You Could Have Invented Account Abstraction", escrita por David Philipson, da equipe de engenharia de infraestrutura de Account Abstraction da Alchemy.
- UserOps, Bundlers, and the EntryPoint Contract
- Sponsoring Gas Using Paymasters
- Creating Smart Contract Wallets
- Aggregating Signatures
Perguntas frequentes
O que são carteiras de contrato inteligente?
Carteiras de contrato inteligente armazenam e gerenciam ativos digitais, como criptomoedas e NFTs, usando contratos inteligentes em vez de uma única chave privada, servindo como a base da account abstraction.
Como funcionam as carteiras de contrato inteligente ERC-4337?
As carteiras ERC-4337 usam um fluxo em que os usuários criam UserOperations, as enviam para um mempool alternativo, os bundlers as coletam e as submetem ao contrato EntryPoint para validação e execução, e então são reembolsados pelas carteiras ou pelos Paymasters.
Qual é a diferença entre contas de contrato inteligente e contas EOA?
Contas de contrato inteligente contêm lógica programável, mas não podem iniciar transações por conta própria, enquanto as contas EOA podem iniciar transações, mas não têm recursos programáveis.
O que são UserOperations?
UserOperations são solicitações de transação criadas pelos usuários que são enviadas a um mempool alternativo, onde os bundlers as coletam para processamento por meio do contrato EntryPoint.
Qual é o papel dos bundlers no ERC-4337?
Bundlers são nós com carteiras EOA que coletam UserOperations do mempool alternativo, as agrupam e as submetem ao contrato EntryPoint para validação e execução.
O que é o contrato EntryPoint?
O contrato EntryPoint é o contrato inteligente on-chain que valida e executa as UserOperations agrupadas submetidas pelos bundlers.
As carteiras de contrato inteligente exigem taxas de gas?
Carteiras de contrato inteligente podem usar Paymasters para patrocinar taxas de gas, permitindo transações sem custo de gas em que os usuários não precisam pagar gas diretamente.
Você pode dar exemplos de carteiras de contrato inteligente ERC-4337?
Exemplos incluem Soul Wallet, Candide, UniPass, Castle e Openfort, enquanto Safe e Argent são carteiras de contrato inteligente que não usam ERC-4337.
Visões gerais relacionadas
Carteiras2 de setembro de 2026
Agent wallets: o modelo de sessão e permissões para agentes de IA
Como agentes de IA obtêm acesso a wallets com escopo definido e revogável, sem manter chaves privadas: sessions, delegated signing e revogação instantânea.
Carteiras29 de julho de 2026
Pare de colar chaves privadas no Cursor: como dar uma wallet ao seu coding agent
Dê ao seu coding agent uma wallet sem dar a chave. Como as agent wallets do Alchemy CLI usam sessões com escopo definido para que agents transacionem sem private keys no .env.
Carteiras24 de junho de 2026
O que é um crypto bundler?
Um crypto bundler combina múltiplas transações ou operações em um único envio onchain, abrangendo batching, MEV, rollups, lançamentos de tokens e account abstraction.

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