
Crie e interaja com contas inteligentes da MetaMask, desbloqueando novos comportamentos programáveis para a conta programáveis e compartilhamento granular de permissões.

Permita que os usuários aprovem ações específicas sem expor controle total, concedendo permissões limitadas e específicas para cada finalidade. Ideal para automação, acesso baseado em tempo e aprovações. Chega de confirmações repetitivas, pop-ups desnecessários ou de ficar alternando entre o app e a carteira.
UX sem atrito via ações delegadas
Patrocine as taxas de rede ou deixe que os usuários as paguem com qualquer token. Simplifique o onboarding e desbloqueie experiências multichain contínuas.
Experiência sem atrito com abstração de gas
Conecte qualquer signer sem precisar reescrever a lógica da sua conta. Feito para oferecer flexibilidade com contas inteligentes que se adaptam à sua configuração.
Controle total sobre como você assina“Quem diria que tornar a web3 invisível poderia deixá-la mais poderosa do que nunca?”
Dan FinlayCofundador da carteira MetaMaskUma carteira inteligente é uma carteira cripto criada com contratos inteligentes em uma blockchain. Ela não apenas guarda ativos. Carteiras inteligentes podem seguir regras programáveis sobre como os fundos são gastos, adicionar recursos de segurança como limites de gastos ou automatizar tarefas comuns. Com uma carteira inteligente, ações do dia a dia — como dividir pagamentos ou agrupar transações — podem ser feitas no nível da carteira, e não apenas por usuários individuais.
Um contrato inteligente é um código armazenado em uma blockchain que é executado automaticamente quando regras predefinidas são atendidas. Depois de implantado, ele pode movimentar fundos, gerenciar carteiras, executar aplicativos descentralizados ou lidar com qualquer lógica que você definir — tudo isso sem depender de um servidor tradicional.
A abstração de conta permite que desenvolvedores definam como as contas funcionam no Ethereum, tornando as carteiras de contrato inteligente tão flexíveis quanto as contas comuns (EOAs). Isso significa que é possível ter lógica personalizada para assinaturas, pagamentos de gas (também conhecidos como pagamentos de rede) e controle de acesso, viabilizando novos recursos de carteira ou experiências do usuário.
ERC-4337 é um padrão do Ethereum que torna a abstração de contas prática sem alterar o protocolo principal. Ele permite que os usuários operem "contas inteligentes" com recursos como transações em lote, gas patrocinado por paymaster ou recuperação social, tudo gerenciado por uma carteira de contratos inteligentes em vez de uma EOA simples.
Uma carteira de abstração de conta (“carteira AA”, sigla para account abstraction em inglês) é uma carteira alimentada por contratos inteligentes que implementa um tratamento personalizado para transações, acesso e segurança. Com ferramentas como ERC-4337, essas carteiras podem oferecer suporte a ações em lote, gastos delegados ou até mesmo login com chaves de acesso em vez de frases-semente.
Não há uma diferença rígida: “carteira de contratos inteligentes” e “carteira inteligente” se referem a carteiras gerenciadas por contratos inteligentes (e não por uma simples chave privada). O principal atrativo são recursos que podem ser habilitados — como recuperação de conta, listas de permissões ou módulos plug-in — mesmo após o lançamento.
Carteiras de contratos inteligentes permitem que você crie lógica programável no nível da carteira (por exemplo, aprovações multiassinatura, pagamentos automáticos ou controles de uso). Isso significa que você pode implementar segurança atualizável, criar fluxos de pagamento personalizados ou automatizar ações recorrentes — tudo sem depender do usuário final para assinar cada transação.
Uma carteira inteligente é uma carteira baseada em blockchain gerenciada (ao menos em parte) por código programável. Isso traz opções como enviar ativos sem gas (patrocinado por um paymaster), acionar várias ações com uma única assinatura ou recuperar a propriedade caso o usuário perca o acesso.
Uma carteira incorporada é uma carteira inteligente (ou padrão) integrada a um app ou site. Os usuários podem interagir com recursos de blockchain — como pagamentos ou NFTs — sem precisar instalar um software de carteira separado; a lógica fica integrada nos bastidores, simplificando o onboarding.
Uma carteira AA (“carteira de abstração de conta”) é qualquer carteira que aproveita os recursos de abstração de conta do Ethereum (como os do ERC-4337) para oferecer suporte a assinaturas personalizadas, pagamento alternativo de gas e lógica específica de aplicativos.
É uma carteira na Ethereum criada como um contrato inteligente, capaz de executar código on-chain. Isso permite que desenvolvedores adicionem novos fluxos de usuário, configurações de segurança exclusivas e novas opções de recuperação de conta que não estão disponíveis em contas básicas da Ethereum.
Abstração de conta, especificada pela EIP-4337, é um mecanismo que permite que usuários gerenciem contas de contratos inteligentes (SCAs) que contêm lógica de verificação arbitrária. A EIP-4337 permite que SCAs sejam usadas como contas principais no lugar das contas tradicionais baseadas em chave privada, ou contas de propriedade externa (EOAs).
A EIP-4337 introduz os seguintes conceitos:
Operação do usuário (UserOp) - Um pacote de instruções assinado por um usuário, especificando ações para a SCA executar. UserOps são coletadas e enviadas para a rede por bundlers.
Bundler (empacotadores) - Um serviço que coleta várias UserOps, as empacota em uma única transação e a envia para a rede, otimizando custos de gas e a eficiência das transações.
Entry point contract (contrato de ponto de entrada) - Um contrato que valida e processa UserOps empacotadas, garantindo que elas sigam as regras exigidas e as verificações de segurança.
Paymasters (tesoureiros) - Entidades que lidam com o pagamento de taxas de gas em nome dos usuários, muitas vezes integradas às SCAs para facilitar a abstração de gas.
As contas delegadoras são contas EIP-4337, que usam contatos inteligentes para reger a lógica da conta e podem usar o contrato EntryPoint 4337 para gerenciar o pagamento de gas.
Vamos explicar com um exemplo.
Bob (delegador) concede a Alice uma delegação (basicamente uma permissão) para transferir um NFT da conta do Bob para a conta da Carol.
Para que a ação ocorra, a delegação precisa ter sido assinada pelo Bob.
Alice resgata essa delegação enviando uma UserOp (operação do usuário) que executa a ação delegada dentro dos limites das ressalvas definidas quando a delegação foi criada.
Como delegações podem ser offchain, elas permitem enviar menos UserOps, economizando gas e reduzindo barreiras de onboarding.
EIP-7702 adiciona um novo tipo de transação que define o código para uma EOA. Uma conta delegadora pode ser o código para o qual as EOAs delegam sua autoridade, permitindo que todos os recursos de permissões legíveis, intents e permissões offchain fiquem disponíveis para contas EOA tradicionais.
ERC-7710 é um padrão ERC que define a interface mínima necessária para que contratos inteligentes deleguem capacidades a outros contratos inteligentes, contas de contratos inteligentes ou contas de propriedade externa (EOAs). O ERC-7710 surgiu a partir do Delegation Framework.
As contas delegadoras da MetaMask implementam o ERC-7710 para permitir o resgate de suas permissões de uma forma que possa ser compatível com outras implementações de contas de contratos inteligentes. Ao construir essa interface-chave como um padrão aberto, estamos convidando a inovação na categoria de carteiras mais colaborativas, ao mesmo tempo em que garantimos que a nossa consiga participar dessa nova categoria aberta.
ERC-7715 é um padrão ERC que busca unificar o formato em que permissões são solicitadas e concedidas entre carteiras e dapps para executar transações em nome do usuário por meio de “chaves de sessão” ou “contas de sessão” (que, por sua vez, podem ser contas de contrato inteligente incorporadas, como permite o nosso Delegation Toolkit).
As contas delegadoras são totalmente compatíveis com o 7715 via sessões de contas 7710.
O Delegation Framework é um sistema de permissões extensível que permite o compartilhamento de autoridade de forma flexível e atenuável, em que as delegações possibilitam uma composição segura com outros contratos. Isso difere da abordagem vista em sistemas tradicionais de “módulos” de contas de contratos inteligentes, que concedem autoridade total da conta sobre cada módulo.
O Delegator Toolkit oferece suporte a uma conta totalmente incorporada, dando ao site controle sobre essa conta e, portanto, não precisa de nenhuma interface JSON-RPC para executar as ações que desejar.
Com o tempo, quando essa conta inteligente puder ser importada para a MetaMask (via delegação, não compartilhamento de chaves) e conectada a sites web3 tradicionais, essa interface será uma opção que obviamente receberá suporte.