A popularidade dos aplicativos de criptomoeda está em ascensão, com novas instalações dos 20 principais aplicativos de criptomoeda aumentando impressionantes 902% durante o quarto trimestre de 2021. Para acessar e utilizar as funções desses aplicativos descentralizados (DApps), os usuários exigem carteiras blockchains compatíveis. Integrar várias carteiras de criptomoedas em todos os aplicativos é uma tarefa complicada. Portanto, o WalletConnect serve como uma ponte que conecta facilmente as carteiras blockchain a vários DApps.
O que é WalletConnect?
WalletConnect é um protocolo de código aberto que ajuda a implementar conexões estabelecidas entre várias carteiras de criptomoedas e finanças descentralizadas (DeFi) DApps.
O protocolo estabelece uma conexão remota e criptografada entre as carteiras e os aplicativos. Ele usa uma chave compartilhada entre dois pares para desenvolver uma conexão criptografada simetricamente.
Simplificando, o WalletConnect forma uma ponte conectando qualquer carteira móvel a qualquer aplicativo da web descentralizado.
Com o WalletConnect, os usuários podem conectar mais de 170 carteiras compatíveis com WalletConnect, como MetaMask e Trust Wallet, com mais de 450 DApps , como Uniswap e Aave.
Essa conexão entre DApps e carteiras é iniciada quando um par escaneia o código QR (ou link direto) com um URI WalletConnect padrão e é estabelecida quando a contraparte aprova tal solicitação de conexão.
Quando o WalletConnect é integrado a um DApp específico, fica mais fácil formar uma conexão confiável e segura. Isso é muito mais seguro do que implantar o MetaMask ou qualquer outra carteira de criptografia.
Recursos atualizados do WalletConnect 2.0
O WalletConnect 2.0 promete mais melhorias de infraestrutura em seus recursos v1.0:
Chain Agnostic: WalletConnect 2.0 poderá funcionar em qualquer blockchain preferido pelo usuário, como Ethereum ou Cosmos.
Multi-Chain: WalletConnect 2.0 permite a integração multi-chain — ou seja, o protocolo não só suporta diferentes cadeias, mas também permite que os usuários conectem uma única carteira a várias cadeias simultaneamente.
Mensagens descentralizadas: As mensagens criptografadas de carteira a carteira darão aos usuários controle sobre quem pode enviar mensagens para suas carteiras.
Notificação por push: WalletConnect 2.0 conterá recursos de notificação por push que notificam os usuários sobre as transações recebidas.
Como conectar DApps com WalletConnect
O processo de conexão de DApps com WalletConnect é bastante simples e rápido. No entanto, o processo difere dependendo se você estiver usando desktop ou celular.
Antes de começar, verifique se o DApp selecionado oferece suporte ao WalletConnect. Siga estas quatro etapas para começar a usar o WalletConnect em seus DApps:
1. Abra um DApp compatível
Abra o DApp móvel ou web ao qual você deseja se conectar, em seu navegador móvel ou desktop. Certifique-se de que o WalletConnect seja compatível com o DApp específico.
Antes de começar, você pode tentar usar este aplicativo de exemplo disponível online: https://example.walletconnect.org/
2. Conecte sua carteira
Enquanto estamos usando o Uniswap como exemplo, quase todos os DApps no Ethereum hoje têm a opção de Conecte a carteira (ou similar).
Use sua carteira e escolha esta opção. Você poderá se conectar usando o WalletConnect se seu DApp for compatível.
i. Para Desktop
Selecione WalletConnect e use sua carteira para digitalizar o código QR que é exibido.
ii. Para celular
Se você estiver usando seu navegador móvel, ao selecionar o WalletConnect opção em seu DApp você verá uma opção para Escolha sua carteira preferida. Selecione sua carteira preferida para conectar na lista exibida.
Isso abrirá sua carteira e, em seguida, você poderá prosseguir para autorizar seu DApp.
3. Autorize o DApp
Ao escanear o código QR, sua carteira escolhida/preferida será aberta. Você receberá um pop-up perguntando se deseja aprovar a conexão com a carteira escolhida. Após autorizar a conexão, o DApp pode acessar e interagir com sucesso com sua carteira.
O DApp agora pode ser usado para retirar fundos ou ativos (ou seja, tokens) de sua carteira, até o limite definido por você.
4. Confirmar transação
Agora você está conectado e pronto para usar o WalletConnect em seu DApp. Ao fazer uma transação dentro do DApp, aparecerá um pop-up exigindo sua aprovação para a transação.
Verifique os detalhes da transação e clique em Confirmar Troca. Em seguida, uma janela pop-up aparecerá em sua carteira, buscando a confirmação da transação. Basta clicar em Confirmar após verificar os detalhes.
Dessa forma, cada usuário pode conectar DApps com WalletConnect através de seu servidor de retransmissão para garantir as transações mais seguras e criptografadas.
O WalletConnect é seguro?
Os aplicativos móveis, em geral, não são tão seguros quanto as carteiras de hardware. As carteiras de hardware vêm com segurança bem definida e soluções de segurança específicas que permitem armazenar e interagir com mais segurança com as chaves privadas dos usuários.
No entanto, o WalletConnect estabelece uma conexão segura e criptografada entre sua carteira e o DApp. Todas as informações transmitidas entre a carteira e o DApp são criptografadas simetricamente com uma chave compartilhada que apenas essas duas partes possuem.
Se você digitalizar um código QR ou usar um link direto com uma carteira móvel, a chave primária não será compartilhada com o servidor de ponte — ou seja, a chave não será vazada para terceiros, incluindo o intermediário que realiza a transação segura .
Como Garantir a conexão mais segura com o WalletConnect?
Primeiro, verifique se o endereço do destinatário e o valor da transação estão corretos antes de confirmar a transação.
Isso é para garantir que o aplicativo WalletConnect não altere os detalhes da transação com a intenção de enviar uma transação maliciosa.
Para evitar qualquer fraude, os desenvolvedores de DApp podem optar por hospedar seus próprios servidores/intermediários de ponte e garantir proteção total.
Além disso, é uma boa prática desconectar sua carteira do DApp quando terminar sua transação. Você também deve certificar-se de que está acessando o DApp com um URL seguro e confiável.
Pensamentos finais
WalletConnect é um produto popular e distinto que se tornou uma ótima para o mundo dos DeFi DApps. Ele simplifica a confusão e a complexidade envolvidas na conexão de diferentes carteiras com DApps que suportam várias cadeias.
Além disso, a atualização do WalletConnect para v2.0 fornecerá uma interface ainda mais amigável.
Com as carteiras de criptomoedas se tornando cada vez mais populares e complexas, o WalletConnect oferece uma solução completa para os usuários realizarem transações de criptomoedas com segurança e estabelecer uma interação entre qualquer DApp e qualquer carteira.