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
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
- 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 :
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.
