Nous sommes ravis de vous présenter MetaMask Embedded Wallets, une infrastructure de wallet modulaire et non-custodiale, désormais disponible dans le cadre de la MetaMask Developer Suite. Propulsées par Web3Auth et intégrées à Infura ainsi qu'au Delegation Toolkit, les Embedded Wallets offrent des expériences d'onboarding fluides pour les utilisateurs et un niveau de flexibilité inédit pour les développeurs.
Que vous construisiez une plateforme de jeu, une application DeFi ou une marketplace NFT, ce SDK rend la création de wallet totalement transparente : aucune seed phrase, aucune extension de navigateur, et aucune courbe d'apprentissage abrupte pour les utilisateurs. Plongeons dans le vif du sujet !
Repenser l'onboarding Web3
La plupart des utilisateurs Web3 ne sont pas des natifs de la crypto et n'ont aucune envie de télécharger des extensions, de gérer des seed phrases ou de comprendre comment transférer des fonds avant même de pouvoir utiliser une dapp. En effet, les données montrent que 35 % des utilisateurs ne sauvegardent jamais la seed phrase de leur wallet, les exposant à un risque sérieux de perdre l'accès à leurs fonds.
Avec les Embedded Wallets, l'onboarding se présente différemment. Un utilisateur peut choisir de se connecter avec son compte Google, Apple ID, X, et bien d'autres, tandis qu'en coulisses, un wallet self-custodial est créé en son nom. Cela signifie qu'il peut commencer à effectuer des transactions immédiatement, sans friction ni compromis, offrant une expérience similaire au Web2, mais avec la puissance et la propriété du Web3.
Dans leur essence, les Embedded Wallets suppriment la nécessité pour les utilisateurs de sauvegarder manuellement leurs clés privées. La création et la récupération du wallet sont gérées via des flux d'authentification familiers, tels que :
Connexions sociales (Google, Apple, X, etc.)
Connexion par e-mail et OTP mobile
Connexion avec les wallets externes existants des utilisateurs (plus de 400 wallets pris en charge)
Plusieurs options de MFA et de récupération
Cela permet aux dapps de rejoindre les utilisateurs là où ils se trouvent, tout en offrant les mêmes garanties self-custodiales. Et comme le wallet est intégré directement dans l'interface de votre dapp, vous gardez un contrôle total sur l'apparence, la sensation et le parcours utilisateur, sans pop-ups ni écrans de redirection. C'est rapide, invisible et cohérent avec votre image de marque.
Conçu avec les développeurs à l'esprit
Au-delà d'une meilleure UX, les Embedded Wallets offrent d'emblée une expérience développeur solide. Avec Web3Auth v10, les développeurs peuvent intégrer les Embedded Wallets en seulement quatre lignes de code, permettant une configuration fluide et une expérience de connexion invisible pour les utilisateurs. Vous pouvez tout configurer, des chaînes prises en charge aux méthodes de connexion et aux options de smart account, directement depuis le MetaMask Developer Dashboard.
Sécurisé avec MPC-TSS
Les Embedded Wallets s'appuient sur un système robuste de gestion des clés, sécurisé par MPC (Multi-Party Computation), propulsé par TSS (Threshold Signature Scheme) et SSS (Shamir's Secret Sharing). Cette approche garantit que votre clé privée n'est jamais stockée en un seul endroit ni contrôlée par une seule partie. Elle est au contraire divisée en fragments chiffrés et distribuée sur différents appareils ou services.
Ces fragments collaborent pour signer les transactions sans jamais reconstituer entièrement la clé, assurant la sécurité de votre wallet, même si l'un des fragments est compromis.
Un écosystème unique, entièrement connecté
Inutile de configurer un compte Infura séparé. L'accès RPC Infura est pré-intégré, vous offrant un accès instantané à plus de 40 réseaux pris en charge (EVM et non-EVM). Il vous suffit d'activer les chaînes que vous souhaitez prendre en charge.
Besoin d'account abstraction ? Elle est déjà là. Les développeurs peuvent activer les MetaMask Smart Accounts (Gator) directement depuis le tableau de bord, sans aucun code supplémentaire. De la prise en charge des frais de gas aux session keys et aux actions groupées, les Embedded Wallets s'intègrent parfaitement au Delegation Toolkit pour permettre des transactions programmables et soumises à permissions.
Les Embedded Wallets font partie d'un stack développeur unifié et plus large, construit autour de MetaMask. Cela inclut :
MetaMask SDK : Connectez-vous à MetaMask nativement dans l'application sans avoir besoin de WalletConnect ni de flux de redirection. L'Embedded Wallets SDK intègre nativement cette prise en charge.
Infura : Bénéficiez d'un accès RPC pré-configuré en un clic sur plus de 40 chaînes, y compris des réseaux EVM et non-EVM personnalisés, sans configuration supplémentaire.
Smart Accounts (Gator) : Activez l'account abstraction instantanément via un simple bouton dans le tableau de bord, sans code supplémentaire. Prend en charge les transactions sans gas, les session keys, les actions groupées, et bien plus encore.
Delegation Toolkit : Créez des workflows programmables et soumis à permissions pour les wallets des utilisateurs, idéal pour les abonnements, les autorisations limitées et les automatisations sécurisées.
Le résultat est une boîte à outils profondément intégrée qui permet aux développeurs d'avancer rapidement, de monter en charge facilement et de délivrer des expériences Web3 fluides avec une configuration unique.
C'est la même infrastructure à laquelle font confiance des leaders du secteur tels que McDonald's, LINE NEXT, Upbond, Fox.com, Animoca Brands, et bien d'autres, désormais accessible à chaque développeur MetaMask.
Commencez à construire dès aujourd'hui
Les Embedded Wallets sont désormais disponibles dans le MetaMask Developer Dashboard. Vous pouvez démarrer en quelques minutes avec le SDK unifié et accéder à toute la puissance d'Infura, du MetaMask SDK et du Delegation Toolkit, le tout depuis un seul endroit.
Que vous construisiez pour des millions d'utilisateurs ou que vous débutiez tout juste, les Embedded Wallets vous donnent tout ce dont vous avez besoin pour offrir des expériences de wallet de premier ordre, sans la complexité.
C'est le Web3 sans friction. Construisons-le ensemble.