"Qui se cache derrière le renard ? C'est vous. Ça a toujours été le cas, et maintenant plus que jamais."
Depuis plus de 8 ans et des millions d'utilisateurs chaque année, MetaMask est la porte d'entrée vers la self-custody crypto, permettant aux utilisateurs de contrôler leurs propres actifs, de construire librement et d'interagir avec le web3 selon leurs propres conditions : en bref, d'avoir une véritable autonomie dans leur vie numérique. L'avenir du web3 dépend de la self-custody : pour qu'elle devienne le choix par défaut des utilisateurs, nous devons rendre les wallets plus intuitifs, connectés, puissants et sécurisés.
Aujourd'hui, nous souhaitons partager notre feuille de route produit à court terme : guidée par notre vision de l'évolution des crypto wallets pour soutenir l'adoption grand public en offrant des services supérieurs à ceux d'une banque, et de la transformation de MetaMask pour jouer un rôle central dans la vie financière des utilisateurs.
MetaMask, hier et aujourd'hui
MetaMask a été fondé en 2016 avec le support d'une seule blockchain : Ethereum. En tant que premier wallet basé sur une extension de navigateur, nous avons établi bon nombre des standards qui définissent aujourd'hui les interactions web3 : une API permettant aux sites web de proposer des interactions Ethereum à l'utilisateur. Une connexion à une source blockchain de confiance (Infura) pour que les nouveaux utilisateurs n'aient pas à synchroniser l'intégralité de la chaîne. Nous avons rapidement ajouté la possibilité pour les utilisateurs d'ajouter leurs propres RPCs de réseaux personnalisés, des tokens personnalisés, et finalement même un système de plugins appelé Snaps, dans l'esprit de garantir que les utilisateurs puissent interagir avec n'importe quel protocole décentralisé de leur choix… un esprit qui perdure jusqu'à aujourd'hui.
Nous avons parcouru un long chemin depuis lors : avec des millions d'utilisateurs chaque année, l'adoption grand public semblant à portée de main, un environnement réglementaire en amélioration, et des avancées technologiques clés à l'horizon avec Pectra — il y a des raisons d'être optimiste.
Et nous n'en sommes encore qu'aux débuts.
Mais des défis subsistent. Nous devons rendre le web3 plus utilisable, intuitif et utile pour tous, des utilisateurs avancés aux nouveaux venus dans la crypto. Les cas d'usage restent limités. Le nombre de réseaux est en croissance, et les naviguer est complexe. Plus important encore : nous devons rendre les wallets plus puissants tout en les rendant plus sécurisés.
Pour relever ces défis, nous souhaitons partager notre feuille de route à court terme et quelques mises à jour récentes qui poursuivent trois objectifs principaux :
Améliorer l'expérience utilisateur : la rendre simple
Tout connecter, partout : la rendre fluide
Rendre les wallets bien plus puissants et sécurisés : la rendre excellente
Améliorer l'UX du wallet et de l'écosystème
Le fondement de notre approche dans la conception de MetaMask repose sur l'équilibre entre une sécurité maximale et une autonomie radicale. Bien que cela ait abouti au wallet le plus populaire et le plus sécurisé du web3, l'expérience utilisateur est encore en deçà de nos ambitions. Nous pensons être sur le point de débloquer des améliorations majeures qui paraîtront évidentes avec le recul. Nous y parviendrons en rendant les transactions plus intelligentes et plus simples, en faisant abstraction des réseaux et du gas, et en améliorant l'expérience fondamentale du wallet.
Des transactions plus intelligentes et plus simples
Au cœur de l'expérience d'un crypto wallet se trouvent les transactions. La cryptographie traditionnelle se limitait à la signature et au chiffrement, des opérations triviales ne nécessitant pas de validation par l'utilisateur. Sur Ethereum, une signature peut signifier n'importe quoi, d'un vote à la cession de toutes ses économies, de sorte que l'interprétabilité et la performance de ces transactions sont essentielles à l'efficacité du produit. De plus, la transaction n'est valide qu'une fois traitée par un réseau public, qui se trouve avoir toutes sortes d'acteurs malveillants dans sa « dark forest » qui seraient ravis de jouer contre vous.
Nous avons introduit les Smart Transactions en 2024. Activées par défaut pour les nouvelles installations, les Smart Transactions améliorent considérablement l'expérience des swaps et des transactions. Opérant en coulisses pour résoudre certaines limitations techniques d'un mempool public, les Smart Transactions ont abouti à un taux de succès global des transactions de 99,995 %, y compris pour les Swaps (un type de transaction ayant la moins bonne fiabilité) : c'est 400 fois mieux que ce que vous pourriez obtenir sur le mainnet sans les Smart Transactions activées. C'est 7 000 fois plus fiable que ce qui est typique pour un utilisateur sur Solana.
Les Smart Transactions offrent également une protection contre les bots de front-running et les attaques MEV sandwich : en juillet 2024, 11 millions de dollars ont été siphonnés des transactions des utilisateurs sur le mainnet. Mais parmi les millions d'utilisateurs de MetaMask, cette valeur n'était que de 5 dollars. Vous avez 400 fois moins de risques d'être affecté par ces bots en utilisant MetaMask Swaps.
Pour simplifier les transactions, nous introduisons les transactions groupées ERC-5792, permettant aux utilisateurs d'effectuer des séquences courantes de transactions comme « Approuver & Swapper » en un seul clic, leur faisant gagner du temps, des frais de gas et de l'énergie mentale.
Adieu, le gas
Le gas joue un rôle important dans le web3, mais il représente un obstacle supplémentaire à chaque interaction utilisateur. Les utilisateurs ne veulent pas avoir à penser à une nouvelle mécanique à chaque action, et souvent ils ne disposent pas d'ether pour payer le gas : sur le mainnet, cela interrompt environ 25 % des transactions. Devoir maintenir un solde de token natif sur chaque compte que vous utilisez est une complication qui freine l'onboarding. Nous disposons de plusieurs fonctionnalités — déjà lancées et à venir prochainement — qui contribuent à faire disparaître progressivement le gas pour les utilisateurs.
Premièrement, nous avons introduit les Swaps avec gas inclus, permettant aux utilisateurs d'échanger deux tokens sans avoir besoin de posséder de l'ETH dans leur compte : le gas est inclus dans leur devis de swap et est payé dans le token qu'ils échangent.
Bientôt — en mars — nous généraliserons cela à toutes les transactions, afin que pour interagir avec des dapps ou envoyer des tokens, vous puissiez payer le gas dans n'importe quel token que vous détenez.
À plus long terme, nous pensons pouvoir éliminer le gas en tant que préoccupation visible par l'utilisateur dans presque toutes les interactions. (Nous y reviendrons !)
Faire abstraction des réseaux
Notre écosystème s'est développé bien au-delà du mainnet Ethereum, et de nouveaux réseaux et communautés émergent chaque jour. Les patterns UX qui fonctionnaient dans un monde à chaîne unique sont insuffisants dans un monde multichain riche. Pour y remédier, nous disposons de plusieurs fonctionnalités disponibles et à venir qui font abstraction des réseaux et rendent l'expérience utilisateur fluide.
Un ancien point de friction consistait à obliger les utilisateurs à changer de réseau lors de l'interaction avec des sites connectés à différents réseaux. Nous avons atténué ce problème en permettant aux sites de suggérer le changement de réseau, et je suis soulagé d'annoncer que nous avons finalement supprimé même cette friction pour l'utilisateur.
Fonctionnalités bonus
En mars, nous ajouterons la prise en charge de plusieurs SRPs (Secret Recovery Phrases) dans le wallet pour les utilisateurs souhaitant gérer plusieurs wallets distincts sans avoir besoin d'instances séparées de MetaMask.
Nous ajoutons également la synchronisation de profil (Profile Sync), afin que les utilisateurs puissent facilement passer d'un navigateur à un autre et d'un appareil à un autre tout en conservant tous leurs noms de comptes et paramètres identiques. Cette fonctionnalité sera disponible sur l'extension en avril et sur mobile en mai.
Améliorer l'expérience fondamentale du wallet
En parallèle des refactorisations fondamentales nécessaires pour permettre les connexions multi-réseaux, nous déployons un ensemble de changements d'interface qui réimaginent le wallet pour un monde multi-chaînes. Notre écran d'accueil repensé peut afficher à l'utilisateur tous ses actifs sur de nombreux réseaux dans chaque écran de compte, simplifiant considérablement la navigation entre de nombreuses chaînes.
Ces mêmes patterns s'appliquent à l'expérience des Snaps, notre système de plugins, et l'améliorent, de sorte que toutes les blockchains que vous ajoutez via Snaps seront intégrées de manière aussi intuitive et fluide dans MetaMask.
Ces changements incluront une vue de trading mise à jour, offrant aux utilisateurs des outils de graphiques plus sophistiqués.
Ces changements seront déployés au cours du mois prochain.
Tout connecter, partout
En 2024, les utilisateurs de MetaMask se sont connectés à plus de 850 réseaux. Jusqu'à présent, MetaMask a principalement pris en charge les réseaux EVM, la connectivité non-EVM étant assurée via des Snaps tiers.
La puissance des Snaps
Les Snaps permettent l'ajout sans permission de nouveaux réseaux et devises. Mais l'intégration entre notre plateforme Snaps et l'expérience fondamentale de notre wallet n'était pas suffisamment étroite. Nous avons donc reconstruit l'intégration de l'interface dans le nouvel écran d'accueil multi-réseaux pour permettre des expériences beaucoup plus proches du natif.
Pour le démontrer, nous allons lancer quelques réseaux pour illustrer la puissance de ce nouveau système, qui seront intégrés nativement à MetaMask et se sentiront comme n'importe quel autre réseau pris en charge nativement.
Bonjour, Bitcoin
La prise en charge complète du bitcoin arrive au troisième trimestre de cette année : les utilisateurs n'auront donc plus besoin d'un wallet séparé, ni de wrapped tokens, pour détenir du bitcoin.
Voici Solana
Disponible plus tôt, en mai, nous ajoutons la prise en charge native de Solana à MetaMask, la première chaîne non-EVM prise en charge nativement. Tous les utilisateurs de MetaMask pourront acheter, vendre, swapper et interagir avec des dapps dans l'ensemble de l'écosystème Solana. Les utilisateurs Solana existants auront accès à la même sécurité, fiabilité et aux fonctionnalités riches de MetaMask, ainsi qu'à toutes les chaînes qu'ils utilisent déjà avec MetaMask.
Se connecter à tout à la fois avec l'API Multichain
Notre API multichain CAIP-25 permettra aux dapps de se connecter à plus d'un réseau simultanément, EVM et non-EVM confondus : un utilisateur pourra se connecter aux réseaux Ethereum, Linea, Solana et Bitcoin en même temps. Cela améliore toutes sortes de cas d'usage impliquant plusieurs réseaux, comme le rééquilibrage de portefeuille, le bridging, ou le déploiement et la gestion de tokens sur plusieurs chaînes à la fois. L'API multichain devrait être lancée en juin.
Utiliser la crypto dans la vie réelle avec la MetaMask Card
La crypto n'est que des chiffres sur un écran tant qu'on ne peut pas l'utiliser. Les solutions traditionnelles de sortie de crypto impliquent de stocker des fonds sur un exchange custodial, de les transférer vers une banque, et seulement ensuite de pouvoir dépenser ces fonds.
La MetaMask Card résout le défi UX clé de l'industrie concernant la façon d'utiliser la crypto dans la vie réelle. En s'appuyant sur le réseau de paiement Mastercard, la MetaMask Card connecte votre wallet en self-custody à des millions de commerçants dans le monde entier. Vous pouvez percevoir des récompenses de staking ou des rendements sur votre protocole préféré avec vos tokens favoris et avoir ces fonds disponibles pour dépenser partout où Mastercard est acceptée, d'un simple tap. C'est plus qu'une simple commodité, c'est la dernière pièce manquante dans l'ensemble des fonctionnalités essentielles de la crypto : la connexion vers le monde réel. Vous pouvez l'obtenir et l'utiliser. La carte virtuelle est disponible dès maintenant dans les pays éligibles et la carte physique en métal sera disponible pour certains territoires en avril.
Plus puissant et plus sécurisé : la self-custody réinventée
Bien que nous puissions améliorer l'UX du wallet et tout connecter ensemble, il existe encore un écart entre là où nous voulons aller et là où nous en sommes.
Un obstacle que nous devons surmonter vient de l'EOA — l'externally owned account — qui constitue la base des interactions des utilisateurs avec tout l'écosystème.
Jusqu'à présent, l'industrie a été définie par la monnaie programmable. Les tokens sont des smart contracts qui fournissent un ensemble de règles à tous, mais ces règles sont uniformes. Ce contrat de token unique définit ce que ce token peut faire, quelles permissions vous pouvez lui accorder, et toute fonctionnalité supplémentaire doit être définie par un contrat dans lequel vous déposez le token, qui devient une machine opaque que les utilisateurs ne peuvent faire confiance qu'en termes définis par le contrat de ce token. Les EOAs que les gens utilisent pour détenir leurs fonds sont des rails nus qui ne peuvent pas être programmés.
Nous pensons pouvoir faire mieux.
Bien que l'EOA et la monnaie programmable nous aient permis d'aller loin, la prochaine ère du web3 sera façonnée par les comptes programmables. Les comptes basés sur des smart contracts nous permettent de résoudre un certain nombre de problèmes : permettre de nouveaux usages puissants des actifs que vous détenez, tout en améliorant simultanément la sécurité. Lorsque l'utilisateur définit ses conditions depuis son propre compte programmable, nous élargissons considérablement la façon dont l'utilisateur exprime son autonomie, d'une manière appliquée par son propre code. En essence, les comptes programmables sont la façon dont nous pouvons rendre le wallet plus puissant et sécurisé, et concrétiser notre vision d'un wallet en self-custody capable de servir de centre de la vie financière d'un utilisateur.
Imaginez un futur
Voici Alice. Nous sommes en 2025. Alice conserve ses actifs les plus précieux dans un wallet multisig avec certaines clés entièrement hors ligne, et a utilisé ces clés pour accorder l'accès à un budget quotidien de 200 $ à un hot wallet qu'elle utilise chaque jour, ainsi que la possibilité de trader dans les tokens les plus populaires sur les DEX qui garantissent une compensation de prix commune, mais sans retirer plus que l'allocation quotidienne du compte. Cette permission a été facilement examinée et émise depuis des signataires hors ligne, sans frais de transaction ni latence de traitement.
Depuis son compte hot, Alice peut placer un ordre limite sur un nouveau DEX avec une confirmation entièrement lisible qui garantit le prix proposé sans avoir besoin de faire confiance à une infrastructure externe pour deviner ou simuler le comportement du DEX. Encore une fois, sans frais de transaction ni latence de traitement.
Alice peut ensuite accorder une permission à un agent IA qui pourra trader en son nom avec le même budget de tokens, au cas où il découvrirait un nouveau token sur les réseaux sociaux en lien avec ses centres d'intérêt. Ses fonds sont mis à profit par autant d'agents externes qu'elle peut raisonnablement faire confiance, sans avoir besoin de leur bloquer des fonds. Encore une fois, sans frais de transaction ni latence de traitement.
Alice peut émettre des abonnements en tokens en streaming, et dépenser directement depuis ses tokens préférés porteurs de rendement partout où Mastercard est acceptée. La carte lui émet des récompenses, reversées dans le même wallet, qui sont rééquilibrées selon ses préférences automatiquement. Encore une fois, tout cela sans frais de transaction ni latence de traitement.
Un hack majeur commence à vider les fonds des utilisateurs depuis l'un des agents IA auxquels elle est abonnée, mais heureusement l'un des services de sécurité activés par défaut dans le wallet d'Alice a pu détecter le premier bloc de vols et révoquer les permissions d'Alice avant qu'elle ne soit affectée, pendant qu'elle dormait paisiblement.
Ce n'est pas une vision lointaine : nous la construisons.
EIP-7702 sera déployé dans le hard fork Pectra — la prochaine mise à niveau d'Ethereum. EIP-7702 permettra à tous les EOAs de se comporter comme des smart accounts.
Nous avons rédigé ERC-7710 pour définir une interface standard permettant à tout smart account d'accorder des permissions arbitraires : une interface critique permettant un écosystème ouvert de smart accounts et de dapps pouvant demander des permissions aux utilisateurs. À l'avenir, les smart accounts exposant cette interface pourraient ajouter des couches de confidentialité, des schémas de compression, ou de nouvelles façons d'exprimer les intentions des utilisateurs, tout en restant compatibles avec les sites adoptant ce nouveau standard de connexion.
Nous avons co-rédigé ERC-7715 pour définir une interface par laquelle un site web, une application, ou éventuellement n'importe quoi, pourrait demander une permission à votre compte. Cela peut inclure n'importe quelle action on-chain, comme les autorisations de tokens et de NFT, ainsi que des abonnements en tokens en streaming, et peut permettre au wallet d'ajouter des conditions supplémentaires à la permission au moment de l'approbation : une date d'expiration, un actif qu'il s'attend à recevoir en échange, ou un service de sécurité pouvant révoquer les conditions. L'octroi de ces permissions ne nécessite aucun frais de gas et est instantané. Elles ne sont pas nécessaires on-chain tant qu'elles ne sont pas utilisées. Les sites peuvent soumettre des transactions au nom de l'utilisateur, payées depuis la permission accordée.
Jusqu'où peut aller le cold ? Présentation des smart accounts MetaMask
Pour réaliser tout le potentiel décrit ci-dessus, nous avons construit le MetaMask Delegation Framework. J'aime l'appeler le Gator (abréviation de delegator). Il nous permet d'accorder des permissions ERC-7710 ouvertes à d'autres comptes, entièrement off-chain. Nous pensons que c'est peut-être le système de permissions le plus dynamique et le plus puissant que vous ayez jamais utilisé. En combinaison avec les mises à niveau de Pectra, nous pouvons débloquer ces incroyables nouveaux pouvoirs pour tous les comptes MetaMask.
Nous construisons le Gator pour permettre à MetaMask de recevoir des demandes de permissions ERC-7715, et laisser l'utilisateur personnaliser son approbation avec une granularité ouverte. Grâce à EIP-7702, n'importe quel compte MetaMask pourra accorder les mêmes permissions.
Bien que les permissions soient excellentes pour réduire les frictions et permettre de nouveaux cas d'usage, nous avons également exploré comment nous pouvons utiliser ce type de compte pour améliorer la sécurité. Bien qu'un multisig soit idéal pour ajouter des frictions et un processus de révision aux actions du compte, un multisig n'est aussi sûr que ses actions sont lisibles, de sorte que l'octroi de ces permissions définies par le compte est un moyen puissant de s'assurer que les signataires multisig ne dépendent pas d'une infrastructure de simulation externe pour avoir confiance en ce qu'ils signent.
De plus, bien que les multisigs soient excellents pour ajouter davantage de couches de révision, ils peuvent devenir encombrants pour approuver des opérations quotidiennes plus petites qui pourraient valoir la peine d'être confiées à un compte plus agile. Les délégations ERC-7710 sont un outil puissant pour les organisations afin d'ajouter dynamiquement de nouveaux délégués pouvant effectuer des actions arbitraires, toujours exprimées en termes lisibles par l'utilisateur (même hors ligne ou depuis un signataire hardware).
Utilisé pour un compte personnel, un utilisateur peut conserver un compte haute sécurité pour la majorité de ses fonds, tout en accordant la capacité de dépenser des fonds, de staker et de dé-staker, de voter et de réclamer des airdrops depuis un hot wallet, sans risquer de perdre plus de fonds que ce qu'il accorde comme fonds discrétionnaires réguliers.
Cela ouvre la voie à un web3 où chaque action est lisible, et où les utilisateurs ne sont pas contraints de choisir entre l'inconvénient et l'illisibilité des hardware wallets et des multisigs, ou la commodité et l'utilisabilité des pure hot wallets. Grâce au système de permissions ouvert du Gator, les utilisateurs pourront élaborer des politiques hautement personnalisées leur permettant d'être agiles tout en restant en sécurité.
Une meilleure UX qui rend le web3 plus facile à utiliser, une connectivité infinie à l'intérieur de la crypto et vers le monde réel, et des types de comptes plus robustes qui rendent les wallets bien plus sûrs et puissants — c'est ainsi que nous concrétiserons notre vision d'un wallet de nouvelle génération.
Un appel aux développeurs
Pectra et les comptes programmables représentent une immense opportunité d'innover dans la prochaine vague du web3. Qu'est-ce qui est possible maintenant ? Voici quelques idées pour les développeurs enthousiastes :
Paiements par abonnement : mettez en place des paiements récurrents pour des services, des APIs et des biens numériques.
Onboarding fluide sur les dapps : permettez aux utilisateurs d'interagir avec le web3 avant de posséder de la crypto : des invitations à rejoindre l'écosystème en un seul clic. Les liens peuvent inclure des frais de parrainage, rendant l'économie de parrainage web3 transparente et simple, sans les dynamiques néfastes des bonding curves.
Interactions basées sur les permissions : accordez un accès granulaire aux actifs, aux contrats et aux identités numériques.
Services de révocation : les révocations de permissions les plus réactives et les plus largement activées.
Permissions superposées : donnez à plusieurs entités indépendantes accès aux mêmes actifs dans un smart account. Ne bloquez pas les fonds : libérez-les.
Transactions différées : accordez à un DEX la permission d'acheter un token à une valeur future (c'est-à-dire créer un ordre limite off-chain) avec de solides garanties de lisibilité et de sécurité.
Agents IA décentralisés : déléguez en toute sécurité les décisions d'investissement et financières sans céder le contrôle ni bloquer des fonds.
Et ce ne sont là que quelques idées. Il est temps de repousser les limites du possible dans le web décentralisé, ensemble.
LFB !
Plongez dans la conférence de Dan Finlay qui réimagine l'avenir de l'UX et présente notre feuille de route ici.