Pular para o conteúdo

Capacitando desenvolvedores Web3 a criar com MetaMask

Integrações com bibliotecas Web3 populares, novos métodos para simplificar a conexão de carteiras e integração com a chave de API da Infura foram adicionados ao M...

2 min de leitura
Capacitando desenvolvedores Web3 a criar com MetaMask

O MetaMask é utilizado por milhões de usuários Web3 para gerenciar ativos digitais, identidade e autoridade. O MetaMask SDK permite que desenvolvedores integrem as funcionalidades do MetaMask em seus dapps em qualquer plataforma e dispositivo.

O SDK oferece uma conexão segura e comunicação direta com o MetaMask Mobile App e/ou a Extensão MetaMask. Ele suporta uma variedade de frameworks para desenvolvedores, incluindo todos os principais frameworks JavaScript, aplicações nativas para iOS, aplicações nativas para Android e aplicações Unity.

Crie experiências Web3 fluidas para usuários com o MetaMask SDK.

Para desenvolvedores de dapps que desejam se conectar com usuários do MetaMask, o SDK aprimora a experiência do usuário final no mobile ao oferecer um deep link entre seu dapp em um navegador mobile ou aplicativo mobile e a carteira MetaMask do usuário.

As conexões mobile estabelecidas via SDK persistem por até 30 dias a partir do momento da última conexão. Essa persistência facilita a conveniência para usuários ativos diários, semanais e mensais, eliminando a necessidade de reconectar do zero ao retornar. Com o novo método Connect + Sign do SDK, os desenvolvedores podem simplificar ainda mais o processo de conexão, eliminando alternâncias desnecessárias entre o dapp e a carteira, reduzindo os requisitos de conexão a uma única troca de aplicativo.

No desktop, o SDK oferece suporte a múltiplos clientes de carteira, permitindo que os usuários escolham se desejam se conectar ao seu dapp pela extensão MetaMask ou pela carteira mobile.

Aprimorando a experiência de desenvolvimento de dapps para desenvolvedores Web3

No último trimestre, introduzimos diversas funcionalidades para apoiar a jornada do desenvolvedor de dapps que estamos ansiosos para compartilhar.

O SDK agora inclui bibliotecas de alto nível para interação com contratos inteligentes, React hooks e um kit de UI para React. O processo de integração do JS SDK foi simplificado com suporte à popular biblioteca de conveniência Web3Onboard. As etapas detalhadas para essa integração estão disponíveis na documentação.

Para clientes da Infura, facilitamos o uso da API da Infura por meio do MetaMask SDK. Os desenvolvedores agora podem utilizar sua API da Infura com os SDKs JS e Unity do MetaMask para quaisquer métodos JSON RPC somente leitura. Requisições JSON-RPC diretas e somente leitura — requisições de blockchain que não exigem interação com a carteira do usuário — permitem que seu dapp chame a maioria dos métodos da API JSON-RPC diretamente, contornando a autenticação da carteira do usuário para operações somente leitura. Isso simplifica seu devops e aprimora a experiência do usuário ao criar um mecanismo de fallback simplificado que permite que dados on-chain sejam exibidos no frontend do seu dapp, mesmo quando a carteira do usuário não está ativa.

Por fim, temos o prazer de anunciar que nosso Android SDK, lançado inicialmente de forma limitada em setembro, agora está disponível para todos os desenvolvedores. Exclusivo do MetaMask, o Android SDK é composto por dois componentes: o SDK cliente, que é importado no dapp, e o novo SDK servidor, um Módulo Nativo Android incorporado na MetaMask React Native Wallet. O SDK cliente se comunica com o SDK servidor usando Comunicação entre Processos (IPC), tornando-o mais rápido e seguro do que implementações de Android SDK que dependem de um servidor relay.

Traduzido por IA. Pode conter erros. Por favor, verifique sempre as informações.

Avalie a tradução

Este artigo foi escrito por: