MetaMask Snaps : Qu’est-ce que c’est et comment les utiliser (2026)

MetaMask s’est construit une réputation en tant que portefeuille Ethereum incontournable, mais pendant des années, il avait une limitation majeure : il ne fonctionnait qu’avec les blockchains compatibles EVM. Si vous vouliez utiliser Bitcoin, Solana ou Starknet, vous aviez besoin d’un portefeuille séparé. MetaMask Snaps a changé cela. Les Snaps sont des plugins tiers qui étendent les fonctionnalités de MetaMask de manières que l’équipe principale n’avait jamais anticipées — et ils constituent maintenant un écosystème florissant.

Qu’est-ce que MetaMask Snaps ?

Les Snaps sont des programmes JavaScript qui s’exécutent dans l’environnement isolé de MetaMask. Les développeurs créent des Snaps pour ajouter des fonctionnalités que MetaMask ne supporte pas nativement. Pensez-y comme des extensions de navigateur pour votre extension de navigateur.

Les Snaps peuvent :

  • Ajouter le support des blockchains non-EVM (Bitcoin, Solana, Cosmos, Starknet, etc.)
  • Afficher des informations sur les transactions et des avertissements de sécurité
  • Ajouter des notifications personnalisées
  • Implémenter des fonctionnalités d’abstraction de compte
  • Se connecter à des API externes pour obtenir des données en temps réel
  • Ajouter la compatibilité avec des portefeuilles matériels pour de nouveaux appareils

Les Snaps ne peuvent pas :

  • Accéder directement à votre phrase secrète ou vos clés privées
  • Effectuer des transactions sans votre approbation explicite
  • Accéder aux données d’autres Snaps
  • S’exécuter en arrière-plan sans votre connaissance (ils doivent être explicitement déclenchés)

Comment les Snaps étendent MetaMask

Support des chaînes non-EVM

Le cas d’usage le plus populaire pour les Snaps est l’ajout d’écosystèmes blockchain entièrement nouveaux à MetaMask. Avant les Snaps, si vous vouliez détenir BTC et ETH dans une seule interface, vous deviez utiliser un portefeuille différent. Maintenant, vous pouvez installer le Snap Bitcoin et gérer BTC directement depuis MetaMask.

Cela fonctionne parce que les Snaps ont accès aux fonctions de dérivation de clés de MetaMask. Un Snap Bitcoin peut dériver vos clés Bitcoin à partir de la même phrase secrète que vos clés Ethereum, vous donnant une seule phrase secrète à sauvegarder pour plusieurs chaînes.

Informations sur les transactions

Certains Snaps analysent les transactions avant que vous les signiez. Ils décodent les interactions de contrat et vous avertissent si quelque chose semble suspect — par exemple, si vous êtes sur le point d’approuver une dépense de token vers un contrat arnaque connu, ou si une transaction est structurée de manière inhabituelle.

Abstraction de compte

Les Snaps peuvent implémenter des fonctionnalités de compte intelligent comme la récupération sociale, les exigences multi-signature et les clés de session. Ceci est particulièrement pertinent pour les dApps s’appuyant sur ERC-4337.

Notifications personnalisées

Les Snaps peuvent envoyer des notifications à MetaMask en fonction d’événements on-chain — alertes de prix, avertissements de liquidation pour les positions DeFi, rappels de vote de gouvernance, et bien d’autres.

Comment installer un Snap

L’installation d’un Snap est simple mais nécessite de la prudence. N’installez des Snaps que depuis le répertoire officiel MetaMask Snaps ou depuis des sites dApp de confiance.

Étape 1 : Trouver le Snap

Allez sur snaps.metamask.io — le répertoire officiel des Snaps. Parcourez par catégorie ou recherchez une chaîne ou fonctionnalité spécifique.

Étape 2 : Cliquez sur �� Ajouter à MetaMask »

Sur la page du Snap, cliquez sur le bouton d’installation. Cela ouvre une fenêtre contextuelle MetaMask.

Étape 3 : Vérifiez les permissions

MetaMask affiche exactement quelles permissions le Snap demande. Les permissions courantes incluent :

  • L’accès à certains appels RPC
  • La capacité à afficher des boîtes de dialogue
  • L’accès réseau (pour récupérer des données à partir d’API externes)
  • La dérivation de clés (pour les Snaps gérant les clés d’autres chaînes)

Lisez-les attentivement. Si un Snap demande des permissions qui semblent excessives pour son objectif déclaré, ne l’installez pas.

Étape 4 : Confirmez l’installation

Cliquez sur « Approuver » pour installer. Le Snap est maintenant actif dans MetaMask.

Étape 5 : Interagissez avec le Snap

Certains Snaps ajoutent un nouvel onglet ou une section à l’intérieur de MetaMask. D’autres s’intègrent dans le flux de transaction existant. Consultez la documentation du Snap pour les instructions d’utilisation.

Meilleurs Snaps MetaMask en 2026

Bitcoin Snap (par Consensys / MetaMask)

Le Bitcoin Snap vous permet de gérer un portefeuille Bitcoin directement depuis MetaMask. Il dérive votre adresse BTC à partir de votre phrase secrète MetaMask en utilisant les chemins de dérivation BIP-44 standard, ce qui signifie que vos clés Bitcoin sont dérivées de manière déterministe à partir de la même phrase que vous possédez déjà.

Fonctionnalités :

  • Envoyer et recevoir BTC
  • Afficher le solde BTC et l’historique des transactions
  • Compatible avec les adresses SegWit natives (bech32)
  • Aucune phrase secrète séparée nécessaire

Limitations : Ne supporte pas le Lightning Network ni les scripts Bitcoin avancés. Pour les utilisateurs avancés, un portefeuille Bitcoin dédié est toujours recommandé.

Solana Snap

Le Solana Snap ajoute toutes les fonctionnalités de portefeuille Solana à MetaMask. Vous pouvez détenir SOL et des tokens SPL, vous connecter à des dApps Solana, et même signer des transactions Solana — le tout depuis l’interface MetaMask.

Fonctionnalités :

  • Gestion des tokens SOL et SPL
  • Connexion aux dApps Solana (avec les dApps compatibles qui détectent le Snap)
  • Historique des transactions
  • Support Devnet/testnet pour les développeurs

Starknet Snap

Le Starknet Snap de StarkWare est l’un des Snaps les plus complets disponibles. Il fournit une expérience complète de portefeuille Starknet à l’intérieur de MetaMask.

Fonctionnalités :

  • Gérer STRK et les tokens Starknet
  • Interagir avec Starknet DeFi (JediSwap, Ekubo, etc.)
  • Déploiement de compte sur Starknet
  • Historique des transactions

Tenderly Security Snap

Plutôt que d’ajouter une nouvelle chaîne, le Tenderly Snap ajoute une intelligence de sécurité à votre flux de transaction. Avant de signer une transaction, Tenderly la simule et vous montre exactement ce qui va se passer — quels tokens quittent votre portefeuille, quels contrats sont appelés, et si la transaction semble risquée.

Fonctionnalités :

  • Simulation de transaction avant la signature
  • Ventilation claire des flux de tokens
  • Signalements de risque pour les contrats suspects
  • Fonctionne sur toutes les chaînes EVM

Chainalysis Oracles Snap

Ce Snap intègre l’intelligence on-chain de Chainalysis pour signaler les adresses et contrats à haut risque avant que vous interagissiez avec eux. C’est particulièrement utile pour les utilisateurs qui interagissent avec de nombreuses dApps inconnues.

Cosmos / IBC Snap

Pour les utilisateurs de l’��cosystème Cosmos, il existe des Snaps qui ajoutent le support d’ATOM, OSMO et d’autres chaînes Cosmos SDK. Ceux-ci permettent les transferts IBC et le staking dans MetaMask.

Considérations de sécurité pour les Snaps

Les Snaps sont puissants, ce qui signifie qu’ils comportent des risques. L’équipe MetaMask examine les Snaps avant de les lister dans le répertoire officiel, mais cet examen n’est pas une garantie de sécurité.

Isolation de sécurité

Les Snaps s’exécutent dans un environnement JavaScript isolé appelé sandbox SES (Secure ECMAScript). Cela empêche les Snaps de :

  • Accéder directement à votre phrase secrète ou vos clés privées
  • Lire les données d’autres Snaps
  • Effectuer des demandes réseau arbitraires (ils doivent déclarer l’accès réseau dans leur manifeste de permissions)
  • Accéder aux API du navigateur comme localStorage

Le sandbox est une limite de sécurité significative, mais il n’est pas parfait. Un Snap malveillant avec des permissions légitimes pourrait toujours vous tromper pour vous faire signer une transaction nuisible.

Modèle de permissions

Chaque Snap doit déclarer ses permissions dans un fichier manifeste. MetaMask vous montre ces permissions lors de l’installation. Les permissions clés à examiner :

Permission Niveau de risque Utilisations légitimes
snap_getBip32Entropy Élevé Dérivation de clés pour les chaînes non-EVM
snap_getBip44Entropy Élevé Dérivation de clés (standard)
endowment:network-access Moyen Récupération de données à partir d’API
endowment:transaction-insight Faible Analyse de transaction
snap_notify Faible Notifications utilisateur
snap_dialog Faible Affichage d’informations aux utilisateurs

Soyez particulièrement prudent avec les Snaps demandant des permissions de dérivation de clés. Un Snap malveillant avec ces permissions pourrait théoriquement vous tromper pour révéler du matériel clé.

Bonnes pratiques

  • N’installez des Snaps que depuis snaps.metamask.io ou depuis des dApps en lesquelles vous avez complètement confiance
  • Lisez la liste des permissions avant chaque installation
  • Vérifiez le statut d’audit du Snap — les Snaps réputés auront été audités par un tiers de sécurité
  • N’installez pas de Snaps dont vous n’avez pas besoin — un Snap inutilisé est une surface d’attaque inutile
  • Vérifiez le développeur — s’agit-il d’une équipe connue avec une présence publique ?
  • Activation et désactivation des Snaps

    Vous pouvez gérer vos Snaps installés à tout moment :

    • Ouvrez MetaMask
    • Cliquez sur le menu à trois points (⋮) en haut à droite
  • Sélectionnez « Snaps »
    • Vous verrez une liste de tous les Snaps installés
    • Désactivez un Snap pour le désactiver sans désinstaller
    • Cliquez sur l’icône de corbeille pour désinstaller complètement

    La désactivation d’un Snap n’affecte pas vos clés ou vos fonds. Si vous aviez un Snap Bitcoin gérant un solde BTC, la désactivation du Snap ne perd pas votre BTC — vos clés sont toujours dérivables à partir de votre phrase secrète.

    Snaps et abstraction de compte

    L’une des frontières les plus excitantes pour les Snaps est l’abstraction de compte (ERC-4337). Les comptes Ethereum traditionnels (EOA) ont des limitations : vous avez besoin d’ETH pour payer les frais de gas, vous ne pouvez pas définir de limites de dépenses, et perdre votre clé privée signifie perdre tout.

    Les comptes de contrat intelligent résolvant ces problèmes, mais ils nécessitaient historiquement une interface de portefeuille séparée. Les Snaps peuvent implémenter la fonctionnalité de compte intelligent directement à l’intérieur de MetaMask, permettant :

  • Transactions sans gas : Un paymaster paie le gas en votre nom
  • Clés de session : Approuvez une dApp pour effectuer des transactions limitées sans invites
  • Récupération sociale : Récupérez votre compte à l’aide de contacts de confiance au lieu d’une phrase secrète
  • Multi-sig par défaut : Exigez plusieurs approbations pour les transactions importantes
  • Plusieurs Snaps en 2026 s’orientent vers cette vision, particulièrement dans l’espace des jeux et des applications sociales où l’UX transparente est critique.

    L’avenir des Snaps MetaMask

    L’écosystème des Snaps a mûri considérablement. Les développements clés à surveiller :

    Communication inter-Snaps : L’équipe MetaMask travaille à permettre aux Snaps de communiquer entre eux de manière contrôlée, permettant une fonctionnalité composée complexe.

    Monétisation des Snaps : Les développeurs peuvent maintenant facturer des frais d’abonnement pour les Snaps premium, créant un modèle économique durable pour le développement de Snaps.

    Snaps de portefeuille matériel : Les nouveaux portefeuilles matériels peuvent maintenant ajouter le support MetaMask via un Snap au lieu d’attendre l’intégration du noyau MetaMask.

    Support des Snaps mobiles : L’application MetaMask mobile a étendu le support des Snaps, bien que la bibliothèque complète soit toujours plus accessible sur bureau.

    Intégration de la gouvernance : Plusieurs protocoles créent des Snaps qui affichent les votes de gouvernance directement dans MetaMask et permettent le vote en un clic.


    FAQ

    Les Snaps MetaMask sont-ils sûrs à utiliser ?

    Les Snaps qui apparaissent dans le répertoire officiel MetaMask Snaps (snaps.metamask.io) ont été examinés par l’équipe MetaMask. Ils s’exécutent dans un environnement isolé qui limite ce qu’ils peuvent accéder. Cela dit, aucun logiciel n’est sans risque. Lisez les permissions attentivement et n’installez que les Snaps dont vous avez vraiment besoin auprès de développeurs en lesquels vous avez confiance.

    Un Snap peut-il voler mes clés privées ?

    Les Snaps n’ont pas accès direct à votre phrase secrète ou vos clés privées. L’API MetaMask Snaps permet aux Snaps de dériver des clés pour des chaînes spécifiques à l’aide de fonctions cryptographiques contrôlées, mais le matériel clé brut n’est jamais exposé au code Snap. Un Snap malveillant pourrait cependant essayer de vous tromper pour vous faire signer quelque chose de nuisible à travers l’UI qu’il contrôle.

    Les Snaps fonctionnent-ils sur MetaMask Mobile ?

    À partir de 2026, le support des Snaps sur mobile s’étend mais reste plus limité que sur bureau. Certains Snaps, particulièrement ceux nécessitant un rendu d’interface complexe, peuvent ne pas fonctionner sur mobile. Vérifiez la documentation de chaque Snap pour la compatibilité mobile.

    Un Snap aura-t-il accès à mes fonds Ethereum ?

    Un Snap ne peut pas déplacer directement vos fonds Ethereum. Toute transaction nécessite toujours votre approbation explicite via le flux de signature normal de MetaMask. Un Snap peut initier une demande de transaction (que MetaMask vous montrera pour approbation), mais il ne peut pas contourner l’étape d’approbation.

    Comment mettre à jour un Snap ?

    Les mises à jour des Snaps se font automatiquement quand MetaMask détecte une nouvelle version approuvée. Vous pouvez occasionnellement voir une invite pour approuver les permissions nouvelles ou modifiées pour un Snap mis à jour. Examinez toujours les changements de permissions avant d’approuver une mise à jour.

    Puis-je utiliser les Snaps avec les comptes de portefeuille matériel MetaMask ?

    Certaines fonctionnalités varient lors de l’utilisation de comptes de portefeuille matériel (Ledger/Trezor). Les Snaps d’informations sur les transactions fonctionnent bien, mais les Snaps qui nécessitent une dérivation de clés (comme les Snaps Bitcoin ou Solana) fonctionnent indépendamment de votre portefeuille matériel — ils utilisent la dérivation de clés logicielle de MetaMask, pas votre appareil matériel.

    Qu’advient-il de mes fonds gérés par Snap si je désinstalle MetaMask ?

    Vos fonds sont toujours récupérables à l’aide de votre phrase secrète. Désinstaller un Snap ou MetaMask lui-même ne détruit pas vos clés. Réinstallez MetaMask, restaurez votre phrase secrète, réinstallez le Snap pertinent, et vos portefeuilles gérés par Snap seront entièrement restaurés.


    Guides connexes :

  • Frais de gas MetaMask : Comment les comprendre et les réduire
  • MetaMask Portfolio : Guide complet
  • Comment connecter MetaMask à un portefeuille matériel
  • Guide de sécurité MetaMask : Gardez votre crypto en sécurité

  • Publié

    dans

    ,

    par

    Étiquettes :