A MetaMask construiu sua reputação como a carteira Ethereum preferida, mas por anos teve uma limitação importante: funcionava apenas com blockchains compatíveis com EVM. Se você quisesse usar Bitcoin, Solana ou Starknet, precisaria de uma carteira separada. MetaMask Snaps mudou isso. Snaps são plugins de terceiros que estendem a funcionalidade da MetaMask de formas que o time principal nunca antecipou — e agora formam um ecossistema próspero.
O que são MetaMask Snaps?
Snaps são programas JavaScript executados dentro do ambiente isolado da MetaMask. Desenvolvedores criam Snaps para adicionar recursos que a MetaMask não suporta nativamente. Pense neles como extensões de navegador para sua extensão de navegador.
Snaps podem:
- Adicionar suporte para blockchains não-EVM (Bitcoin, Solana, Cosmos, Starknet, etc.)
- Exibir insights de transações e avisos de segurança
- Adicionar notificações personalizadas
- Implementar recursos de abstração de contas
- Conectar a APIs externas para dados em tempo real
- Adicionar compatibilidade com carteira de hardware para novos dispositivos
Snaps não podem:
- Acessar sua frase-semente ou chaves privadas diretamente
- Fazer transações sem sua aprovação explícita
- Acessar dados de outros Snaps
- Executar em segundo plano sem seu conhecimento (devem ser explicitamente acionados)
Como Snaps Estendem a MetaMask
Suporte para Cadeias Não-EVM
O caso de uso mais popular para Snaps é adicionar ecossistemas blockchain inteiramente novos à MetaMask. Antes do Snaps, se você quisesse manter BTC e ETH em uma única interface, precisaria usar uma carteira diferente. Agora você pode instalar o Bitcoin Snap e gerenciar BTC diretamente da MetaMask.
Isso funciona porque Snaps têm acesso às funções de derivação de chaves da MetaMask. Um Bitcoin Snap pode derivar suas chaves Bitcoin da mesma frase-semente que suas chaves Ethereum, oferecendo uma única frase-semente para fazer backup em múltiplas cadeias.
Insights de Transações
Alguns Snaps analisam transações antes de você assiná-las. Eles decodificam interações de contrato e avisam se algo parecer suspeito — por exemplo, se você está prestes a aprovar gasto de token para um contrato de golpe conhecido, ou se uma transação está estruturada de forma incomum.
Abstração de Contas
Snaps podem implementar recursos de conta inteligente como recuperação social, requisitos multi-assinatura e session keys. Isso é particularmente relevante para dApps construindo em ERC-4337.
Notificações Personalizadas
Snaps podem enviar notificações para MetaMask com base em eventos na cadeia — alertas de preço, avisos de liquidação para posições DeFi, lembretes de votação de governança e muito mais.
Como Instalar um Snap
Instalar um Snap é direto, mas requer cuidado. Instale Snaps apenas do diretório oficial de MetaMask Snaps ou de sites de dApp confiáveis.
Passo 1: Encontre o Snap
Acesse snaps.metamask.io — o diretório oficial de Snaps. Navegue por categoria ou procure por uma cadeia específica ou recurso.
Passo 2: Clique em “Adicionar à MetaMask”
Na página do Snap, clique no botão de instalação. Isso abre um popup da MetaMask.
Passo 3: Revise as Permissões
A MetaMask exibe exatamente quais permissões o Snap está solicitando. Permissões comuns incluem:
- Acesso a certas chamadas RPC
- A capacidade de exibir caixas de diálogo
- Acesso de rede (para buscar dados de APIs externas)
- Derivação de chaves (para Snaps que gerenciam chaves para outras cadeias)
Leia essas permissões cuidadosamente. Se um Snap está solicitando permissões que parecem excessivas para seu propósito declarado, não instale.
Passo 4: Confirme a Instalação
Clique em “Aprovar” para instalar. O Snap agora está ativo dentro da MetaMask.
Passo 5: Interaja com o Snap
Alguns Snaps adicionam uma nova aba ou seção dentro da MetaMask. Outros se integram ao fluxo de transação existente. Verifique a documentação do Snap para instruções de uso.
Top MetaMask Snaps em 2026
Bitcoin Snap (pela Consensys / MetaMask)
O Bitcoin Snap permite que você gerencie uma carteira Bitcoin diretamente da MetaMask. Ele deriva seu endereço BTC de sua frase-semente da MetaMask usando caminhos de derivação BIP-44 padrão, significando que suas chaves Bitcoin são derivadas deterministicamente da mesma semente que você já tem.
Recursos:
- Enviar e receber BTC
- Ver saldo BTC e histórico de transações
- Compatível com endereços SegWit nativos (bech32)
- Nenhuma frase-semente separada necessária
Limitações: Não suporta Lightning Network ou scripting avançado de Bitcoin. Para usuários avançados, uma carteira Bitcoin dedicada ainda é recomendada.
Solana Snap
O Solana Snap adiciona funcionalidade completa de carteira Solana à MetaMask. Você pode manter SOL e tokens SPL, conectar a dApps Solana e até mesmo assinar transações Solana — tudo da interface da MetaMask.
Recursos:
- Gerenciamento de SOL e tokens SPL
- Conectar a dApps Solana (com dApps compatíveis que detectam o Snap)
- Histórico de transações
- Suporte para devnet/testnet para desenvolvedores
Starknet Snap
O Starknet Snap da StarkWare é um dos Snaps mais completos disponíveis. Ele fornece uma experiência de carteira Starknet completa dentro da MetaMask.
Recursos:
- Gerenciar STRK e tokens Starknet
- Interagir com DeFi Starknet (JediSwap, Ekubo, etc.)
- Implantação de conta em Starknet
- Histórico de transações
Tenderly Security Snap
Em vez de adicionar uma nova cadeia, o Tenderly Snap adiciona inteligência de segurança ao seu fluxo de transações. Antes de você assinar qualquer transação, Tenderly a simula e mostra exatamente o que acontecerá — quais tokens saem da sua carteira, quais contratos são chamados e se a transação parece arriscada.
Recursos:
- Simulação de transação antes de assinar
- Detalhamento claro dos fluxos de token
- Sinalizadores de risco para contratos suspeitos
- Funciona em todas as cadeias EVM
Chainalysis Oracles Snap
Este Snap integra a inteligência on-chain do Chainalysis para sinalizar endereços e contratos de alto risco antes de você interagir com eles. É particularmente útil para usuários que interagem com muitos dApps desconhecidos.
Cosmos / IBC Snap
Para usuários do ecossistema Cosmos, há Snaps que adicionam suporte para ATOM, OSMO e outras cadeias Cosmos SDK. Estes permitem transferências IBC e staking dentro da MetaMask.
Considerações de Segurança para Snaps
Snaps são poderosos, o que significa que carregam risco. O time da MetaMask revisa Snaps antes de listá-los no diretório oficial, mas essa revisão não é uma garantia de segurança.
Isolamento de Ambiente
Snaps executam em um ambiente JavaScript isolado chamado sandbox SES (Secure ECMAScript). Isso previne que Snaps:
- Acessem sua frase-semente ou chaves privadas diretamente
- Leiam dados de outros Snaps
- Façam requisições de rede arbitrárias (devem declarar acesso de rede em seu manifesto de permissões)
- Acessem APIs de navegador como localStorage
O sandbox é uma barreira de segurança significativa, mas não é perfeita. Um Snap malicioso com permissões que soam legítimas poderia ainda enganá-lo para assinar uma transação prejudicial.
Modelo de Permissões
Todo Snap deve declarar suas permissões em um arquivo manifesto. A MetaMask mostra essas permissões durante a instalação. As permissões-chave para examinar:
| Permissão | Nível de Risco | Usos Legítimos |
|---|---|---|
snap_getBip32Entropy |
Alto | Derivação de chaves para cadeias não-EVM |
snap_getBip44Entropy |
Alto | Derivação de chaves (padrão) |
endowment:network-access |
Médio | Busca de dados de APIs |
endowment:transaction-insight |
Baixo | Análise de transações |
snap_notify |
Baixo | Notificações do usuário |
snap_dialog |
Baixo | Exibição de informações aos usuários |
Tenha especial cuidado com Snaps solicitando permissões de derivação de chaves. Um Snap malicioso com essas permissões poderia teoricamente enganá-lo para revelar material de chave.
Melhores Práticas
Habilitando e Desabilitando Snaps
Você pode gerenciar seus Snaps instalados a qualquer momento:
- Abra a MetaMask
- Clique no menu de três pontos (⋮) no canto superior direito
- Você verá uma lista de todos os Snaps instalados
- Desative um Snap para desabilitá-lo sem desinstalar
- Clique no ícone de lixo para desinstalar completamente
Desabilitar um Snap não afeta suas chaves ou fundos. Se você tivesse um Bitcoin Snap gerenciando um saldo BTC, desabilitar o Snap não perde seu BTC — suas chaves são sempre deriváveis de sua frase-semente.
Snaps e Abstração de Contas
Uma das fronteiras mais interessantes para Snaps é a abstração de contas (ERC-4337). Contas tradicionais do Ethereum (EOAs) têm limitações: você precisa de ETH para pagar por gas, não pode definir limites de gasto e perder sua chave privada significa perder tudo.
Contas de contrato inteligente resolvem esses problemas, mas historicamente exigiam uma interface de carteira separada. Snaps podem implementar funcionalidade de conta inteligente diretamente dentro da MetaMask, habilitando:
Vários Snaps em 2026 estão construindo em direção a essa visão, particularmente no espaço de jogos e aplicações sociais onde UX perfeita é crítica.
O Futuro dos MetaMask Snaps
O ecossistema de Snaps amadureceu significativamente. Desenvolvimentos-chave a acompanhar:
Comunicação entre Snaps: O time da MetaMask está trabalhando em permitir que Snaps se comuniquem entre si de formas controladas, habilitando funcionalidade complexa e composta.
Monetização de Snaps: Desenvolvedores agora podem cobrar taxas de assinatura por Snaps premium, criando um modelo de negócio sustentável para desenvolvimento de Snap.
Snaps de Carteira de Hardware: Novas carteiras de hardware agora podem adicionar suporte MetaMask via um Snap em vez de esperar por integração do núcleo da MetaMask.
Suporte a Snaps Mobile: O aplicativo mobile da MetaMask expandiu o suporte a Snaps, embora a biblioteca completa ainda seja mais acessível no desktop.
Integração de Governança: Vários protocolos estão construindo Snaps que exibem votações de governança diretamente na MetaMask e permitem votação com um clique.
FAQ
É seguro usar MetaMask Snaps?
Snaps que aparecem no diretório oficial de MetaMask Snaps (snaps.metamask.io) foram revistos pelo time da MetaMask. Executam em um ambiente isolado que limita o que podem acessar. Dito isso, nenhum software é isento de risco. Leia as permissões cuidadosamente e instale apenas Snaps que realmente necessita de desenvolvedores em que confia.
Um Snap pode roubar minhas chaves privadas?
Snaps não têm acesso direto à sua frase-semente ou chaves privadas. A API de MetaMask Snaps permite que Snaps derivem chaves para cadeias específicas usando funções criptográficas controladas, mas o material de chave bruta nunca é exposto ao código Snap. Um Snap malicioso poderia, porém, tentar enganá-lo para assinar algo prejudicial através da UI que ele controla.
Snaps funcionam em MetaMask Mobile?
A partir de 2026, o suporte a Snaps no mobile está se expandindo mas permanece mais limitado que no desktop. Alguns Snaps, particularmente aqueles exigindo renderização de UI complexa, podem não funcionar no mobile. Verifique a documentação de cada Snap para compatibilidade mobile.
Um Snap terá acesso aos meus fundos Ethereum?
Um Snap não pode mover diretamente seus fundos Ethereum. Qualquer transação ainda requer sua aprovação explícita através do fluxo normal de assinatura da MetaMask. Um Snap pode iniciar uma requisição de transação (que a MetaMask mostrará para sua aprovação), mas não pode contornar a etapa de aprovação.
Como faço para atualizar um Snap?
Atualizações de Snap acontecem automaticamente quando a MetaMask detecta uma nova versão aprovada. Você pode ocasionalmente ver um prompt para aprovar permissões novas ou alteradas para um Snap atualizado. Sempre revise mudanças de permissão antes de aprovar uma atualização.
Posso usar Snaps com contas de carteira de hardware da MetaMask?
Algumas funcionalidades variam quando usando contas de carteira de hardware (Ledger/Trezor). Snaps de insight de transação funcionam bem, mas Snaps que exigem derivação de chaves (como Bitcoin ou Solana Snaps) funcionam independentemente de sua carteira de hardware — usam derivação de chave de software da MetaMask, não seu dispositivo de hardware.
O que acontece aos meus fundos gerenciados por Snap se desinstalar a MetaMask?
Seus fundos são sempre recuperáveis usando sua frase-semente. Desinstalar um Snap ou a MetaMask em si não destrói suas chaves. Reinstale a MetaMask, restaure sua frase-semente, reinstale o Snap relevante, e suas carteiras gerenciadas por Snap serão totalmente restauradas.
