MetaMask Snaps: O Que São e Como Usá-los (2026)

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

  • Instale Snaps apenas de snaps.metamask.io ou de dApps em que você confia completamente
  • Leia a lista de permissões antes de cada instalação
  • Verifique o status de auditoria do Snap — Snaps reputáveis terão tido auditorias de segurança de terceiros
  • Não instale Snaps que não precisa — um Snap não utilizado é uma superfície de ataque desnecessária
  • Verifique o desenvolvedor — é de um time conhecido com presença pública?
  • 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
  • Selecione “Snaps”
    • 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:

  • Transações sem gas: Um paymaster paga gas em seu nome
  • Session keys: Aprove um dApp para fazer transações limitadas sem prompts
  • Recuperação social: Recupere sua conta usando contatos confiáveis em vez de uma frase-semente
  • Multi-sig por padrão: Exija múltiplas aprovações para transações grandes
  • 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.


    Guias relacionados:

  • MetaMask Gas Fees: Como Entender e Reduzir
  • MetaMask Portfolio: Guia Completo
  • Como Conectar MetaMask a uma Carteira de Hardware
  • Guia de Segurança da MetaMask: Mantenha Seu Cripto Seguro

  • Publicado

    em

    ,

    por