
O EIP-7702 é uma Proposta de Melhoria do Ethereum que permite que endereços padrão adquiram temporariamente as capacidades programáveis das contas de contrato numa única transação. Mediante autorização por assinatura, os direitos de execução podem ser delegados a um “contrato invocador” específico, permitindo operações em lote, pagamentos de gas patrocinados ou outras transações complexas.
No Ethereum, um EIP (Ethereum Improvement Proposal) é o processo público para atualizações do protocolo conduzidas pela comunidade. Os endereços padrão, conhecidos como EOAs (Externally Owned Accounts), apenas podem efetuar transferências simples. Já as contas de contrato podem executar ações em lote, definir limites de despesa e outras funções, conforme regras de código pré-definidas. O EIP-7702 visa conceder temporariamente estas funcionalidades avançadas aos EOAs sem necessidade de migração de ativos.
O EIP-7702 responde a dois desafios históricos:
Anteriormente, o EIP-3074 tentou dar aos EOAs controlo semelhante ao dos contratos através de novas instruções, mas subsistiram preocupações de segurança e compatibilidade futura na comunidade. O EIP-7702 propõe uma solução de integração mais simples e compatível com o ecossistema de abstração de contas, visando resolver desafios semelhantes.
A essência do EIP-7702 é que, numa única transação, um EOA utiliza uma assinatura autorizada para designar um “contrato invocador”. Durante a execução, o Ethereum trata temporariamente o endereço como se fosse uma conta de contrato com código específico. Após a transação, o endereço regressa ao seu estado padrão, sem necessidade de migrar ativos para outra carteira.
Uma “assinatura autorizada” equivale a um consentimento expresso: “Autorizo este contrato a agir em meu nome nesta transação, segundo as minhas regras.” O “contrato invocador” executa as operações propriamente ditas, como chamadas em lote, limites de despesa ou pagamentos patrocinados, de acordo com a lógica definida.
O fluxo típico de autorização EIP-7702 é o seguinte:
Passo 1: Numa carteira compatível com o EIP-7702, escolha a operação pretendida (por exemplo, combinar aprovação + swap + transferência numa única ação).
Passo 2: A carteira gera uma mensagem de autorização com o endereço do contrato invocador, validade ou informação anti-replay, e solicita a sua assinatura.
Passo 3: Confirme e envie a transação. Na blockchain, o seu endereço é tratado temporariamente como uma conta programável durante a execução, e o contrato invocador realiza as operações em lote.
Passo 4: Após a transação, o seu endereço volta a ser um EOA normal. Novas ações requerem assinaturas padrão; não há autorizações contínuas.
Por exemplo, após levantar fundos da Gate para uma carteira própria, normalmente teria de executar “aprovar token → swap → transferir” em três passos. Com a autorização EIP-7702, o contrato invocador executa os três passos de uma só vez, reduzindo confirmações e custos de gas.
Ambas as propostas permitem que EOAs deleguem direitos de execução a contratos, mas seguem abordagens distintas:
O EIP-3074 introduz novas instruções na máquina virtual (AUTH/AUTHCALL), permitindo aos EOAs delegar controlo diretamente. A comunidade expressou preocupações quanto à compatibilidade futura e à complexidade de segurança destas alterações de baixo nível.
O EIP-7702 recorre, em alternativa, a tipos de transação e atribuição temporária de código, permitindo uma “transformação temporária em conta programável” sem novas instruções. Esta solução integra-se mais facilmente no ecossistema de abstração de contas existente e reverte automaticamente para o estado padrão após a execução, reduzindo riscos de autorizações persistentes.
A programabilidade do EIP-7702 permite soluções mais eficientes para várias necessidades frequentes:
O EIP-4337 é atualmente a solução de abstração de contas “off-protocol” mais utilizada, proporcionando experiências de smart wallet através de contratos EntryPoint e bundlers. O EIP-7702 não substitui o EIP-4337; introduz uma forma de autorização mais nativa ao protocolo, permitindo que EOAs usufruam de capacidades semelhantes numa única transação.
Ambos podem funcionar em conjunto: Os contratos invocadores podem seguir regras semelhantes às das carteiras EIP-4337 (como limites e operações em lote). Os programadores de carteiras podem disponibilizar aos utilizadores tanto “caminhos 4337” como “autorizações únicas 7702” na mesma interface—preservando a maturidade do ecossistema e melhorando a compatibilidade e experiência do utilizador.
As carteiras devem informar de forma clara quando uma transação envolve autorização temporária—destacando o endereço do contrato invocador, o âmbito das permissões e o período de validade—e oferecer opções rápidas para revogar ou restringir permissões. Os programadores devem criar contratos invocadores robustos e formatos de mensagem que minimizem permissões e previnam ataques de replay.
Os passos típicos de integração para programadores incluem:
Toda autorização financeira implica risco. Os principais riscos do EIP-7702 incluem:
Para mitigar riscos: Verifique sempre o endereço do contrato invocador e os detalhes das permissões; assine apenas autorizações em carteiras e DApps de confiança; prefira autorizações de curta duração ou baixo valor com opção de revogação; para ativos de elevado valor, utilize contas separadas e confirmações em vários passos.
Segundo informação pública da comunidade, o EIP-7702 foi proposto em maio de 2024 como alternativa ao EIP-3074 e sugerido para inclusão na próxima atualização “Pectra” do Ethereum. Em outubro de 2024, está ainda em discussão e evolução; a data final de lançamento na mainnet dependerá das reuniões dos programadores principais e dos resultados dos testes em testnet.
Os principais métodos de acompanhamento incluem monitorizar atualizações do documento EIP, notas das reuniões dos programadores principais do Ethereum, progresso na implementação dos clientes principais e resultados dos testes em testnet. Estas atualizações são normalmente publicadas através de canais públicos pela Ethereum Foundation e pelas equipas dos clientes.
O EIP-7702 oferece uma solução leve para que EOAs adquiram temporariamente capacidades semelhantes às dos contratos em transações únicas—reduzindo assinaturas e interações redundantes e melhorando a usabilidade e compatibilidade da abstração de contas. Em conjunto com o EIP-4337, os utilizadores mantêm experiências familiares de smart wallet e beneficiam de autorizações únicas para tarefas complexas quando necessário. Recomenda-se acompanhar as atualizações dos EIP, reuniões dos programadores principais e progresso dos testes em testnet; dar prioridade a carteiras que apresentem claramente os detalhes de autorização; controlar rigorosamente os âmbitos e períodos de validade; e colocar sempre a segurança em primeiro lugar.
Sim. O EIP-7702 permite que contas detidas externamente (EOAs) deleguem temporariamente permissões a smart contracts via assinatura, permitindo a estes contratos agir em seu nome durante transações. Esta delegação é temporária e controlada—não transfere a titularidade da carteira, funcionando como nomear um agente de confiança que atua uma vez com a sua aprovação antes de o controlo regressar totalmente a si.
Não. A sua chave privada continua a ser o único meio de autenticação. O EIP-7702 apenas permite que smart contracts executem transações em seu nome; não expõe nem compromete a sua chave privada. Contudo, é fundamental utilizar apenas smart contracts auditados e fiáveis—contratos maliciosos ou mal desenhados podem ser explorados.
Não é necessário migrar de imediato. O EIP-7702 é uma funcionalidade opcional; as carteiras e EOAs existentes continuarão a funcionar normalmente. Pode adotar carteiras ou serviços compatíveis com EIP-7702 conforme desejar, caso pretenda funcionalidades como operações em lote ou automação.
Sim—na prática. Ao delegar autoridade via EIP-7702, um smart contract pode executar várias ações autorizadas dentro do seu âmbito sem lhe solicitar confirmação para cada uma—otimizando tarefas repetitivas. No entanto, cada delegação exige sempre uma assinatura inicial sua para proteger os seus direitos.
Considere três aspetos: Primeiro, verifique se a aplicação e os seus contratos passaram por auditorias de segurança profissionais—consulte os respetivos relatórios. Segundo, compreenda o âmbito e a duração exatos das permissões delegadas—quanto mais restritos e curtos, maior a segurança. Por fim, confirme a reputação da aplicação em plataformas como a Gate; comece com testes de baixo valor antes de confiar montantes mais elevados.


