Aller au contenu

Permettre aux développeurs Web3 de créer avec MetaMask

Des intégrations avec les bibliothèques Web3 populaires, de nouvelles méthodes pour simplifier la connexion du portefeuille et l'intégration de la clé API Infura ont été ajoutées au M...

2 min de lecture
Permettre aux développeurs Web3 de créer avec MetaMask

MetaMask est la solution de confiance de millions d'utilisateurs Web3 pour gérer leurs actifs numériques, leur identité et leurs autorisations. Le SDK MetaMask permet aux développeurs d'intégrer les fonctionnalités de MetaMask dans leur dapp sur toutes les plateformes et tous les appareils.

Le SDK offre une connexion sécurisée et une communication directe avec l'application mobile MetaMask et/ou l'extension MetaMask. Il prend en charge une variété de frameworks de développement, notamment tous les principaux frameworks JavaScript, les applications iOS natives, les applications Android natives et les applications Unity.

Créez des expériences utilisateur Web3 fluides avec le SDK MetaMask.

Pour les développeurs de dapps souhaitant se connecter aux utilisateurs de MetaMask, le SDK améliore l'expérience de l'utilisateur final sur mobile en proposant un lien profond entre votre dapp sur un navigateur mobile ou une application mobile et l'application de portefeuille MetaMask de l'utilisateur.

Les connexions mobiles établies via le SDK persistent jusqu'à 30 jours à compter de la dernière connexion. Cette persistance facilite la commodité pour les utilisateurs actifs quotidiens, hebdomadaires et mensuels en supprimant la nécessité de se reconnecter depuis le début à chaque retour. Grâce à la nouvelle méthode Connect + Sign du SDK, les développeurs peuvent simplifier davantage le processus de connexion en éliminant les basculements inutiles entre la dapp et le portefeuille, réduisant ainsi les exigences de connexion à un seul changement d'application.

Sur ordinateur, le SDK permet la prise en charge de plusieurs clients de portefeuille, permettant aux utilisateurs de choisir de se connecter à votre dapp via l'extension MetaMask ou le portefeuille mobile.

Améliorer l'expérience de développement de dapps pour les développeurs Web3

Au cours du dernier trimestre, nous avons introduit plusieurs fonctionnalités pour accompagner le parcours des développeurs de dapps, que nous sommes impatients de vous présenter.

Le SDK inclut désormais des bibliothèques de niveau supérieur pour l'interaction avec les smart contracts, des hooks React et un kit d'interface utilisateur React. Le processus d'intégration du SDK JS a été simplifié grâce à la prise en charge de la bibliothèque utilitaire populaire Web3Onboard. Les étapes détaillées de cette intégration sont disponibles dans la documentation.

Pour les clients Infura, nous avons facilité l'utilisation de l'API Infura via le SDK MetaMask. Les développeurs peuvent désormais utiliser leur API Infura avec les SDK JS et Unity de MetaMask pour toutes les méthodes JSON RPC en lecture seule. Les requêtes JSON-RPC directes en lecture seule — des requêtes blockchain ne nécessitant pas d'interaction avec le portefeuille de l'utilisateur — permettent à votre dapp d'appeler la plupart des méthodes de l'API JSON-RPC directement, en contournant l'authentification du portefeuille utilisateur pour les opérations en lecture seule. Cela simplifie vos opérations de développement et améliore l'expérience utilisateur en créant un mécanisme de repli simplifié qui permet aux données on-chain d'être transmises au frontend de votre dapp, même lorsque le portefeuille de l'utilisateur n'est pas actif.

Enfin, nous sommes heureux d'annoncer que notre SDK Android, initialement publié en accès limité en septembre, est désormais disponible pour tous les développeurs. Propre à MetaMask, le SDK Android se compose de deux éléments : le SDK client, qui est importé dans la dapp, et le nouveau SDK serveur, un module natif Android intégré dans le portefeuille React Native de MetaMask. Le SDK client communique avec le SDK serveur via la communication inter-processus (IPC), le rendant plus rapide et plus sécurisé que les implémentations de SDK Android qui reposent sur un serveur relais.

Traduit par IA. Peut contenir des erreurs. Veuillez toujours vérifier les informations.

Évaluer la traduction

Cet article a été rédigé par :