Página Inicial
Artigos
Como Usar o MetaMask

Como Usar o MetaMask

Iniciante
Publicado em Sep 14, 2020Atualizado em Nov 11, 2022
12m

Por que eu deveria ler este artigo?

Se você tem interesse no ecossistema Ethereum, você precisa de um aplicativo como o MetaMask. Muito mais do que uma simples carteira, ele permite interagir com sites que integram a Ethereum. 

Com o MetaMask, você se conecta a aplicativos descentralizados de dentro do seu navegador (ou aplicativo de celular). Você pode fazer trades sem intermediários e usar códigos totalmente transparentes (sabendo que não está sendo enganado).

Para começar, confira o guia abaixo!


Conteúdo


Introdução

A Ethereum trouxe a promessa de uma Internet distribuída – a tão esperada Web 3.0. Digamos que é um campo de jogo nivelado caracterizado pela ausência de pontos centrais de falha, verdadeira propriedade de dados e aplicativos descentralizados (ou DApps).
Essa infraestrutura está convergindo com o foco de toda a indústria nas Finanças Descentralizadas (DeFi) e em protocolos de interoperabilidade que têm como objetivo, unir as várias blockchains. Agora é possível trocar tokens e criptomoedas sem necessidade de confiança, fazer empréstimos com garantias em cripto e até mesmo usar Bitcoin na rede Ethereum.
Para muitos entusiastas da Ethereum, o MetaMask é a carteira ideal. Ao contrário do seu smartphone regular ou software de desktop, ele vem como uma extensão do navegador, permitindo que os usuários interajam diretamente com as páginas compatíveis. Neste artigo, explicaremos como o MetaMask funciona e lhe daremos orientações em seus primeiros passos.


O que é MetaMask?

MetaMask é uma carteira Ethereum de código aberto com suporte para todos os tipos de tokens com base Ethereum (como os que seguem o padrão ERC-20 ou tokens não fungíveis). Além disso, você pode recebê-los ou comprá-los/trocá-los usando Coinbase e ShapeShift.
O que torna o MetaMask tão interessante é que ele pode interagir com sites. Com outras carteiras, você precisa copiar e colar os endereços de pagamento ou digitalizar um código QR em um dispositivo, separadamente. Com a extensão do MetaMask, o site se conecta com sua carteira e você é só precisa aceitar a transação.
O MetaMask pode servir como uma carteira de criptomoedas regular, mas seu grande diferencial é a perfeita interação com contratos inteligentes e aplicativos descentralizados. Vamos ver como configurá-lo.


Instalando o MetaMask

A carteira MetaMask pode ser instalada no Google Chrome, Firefox ou no Brave Browser. Também está disponível para iOS e Android, mas não entraremos em detalhes para essas plataformas. Neste artigo, usaremos o Firefox como exemplo, mas suas as etapas são praticamente as mesmas, independentemente da plataforma que você estiver usando.

Acesse a página de download oficial metamask.io. Selecione seu navegador, que irá redirecioná-lo para a página de extensões do Chrome ou do Firefox. Clique no botão para adicionar a extensão à sua plataforma. Pode ser necessário conceder algumas permissões antes de utilizá-lo. Certifique-se de que estar de acordo com o nível de acesso que o aplicativo tem ao seu navegador – se estiver, estamos prontos para continuar.


Inicializando a carteira

Você verá uma mensagem de boas-vindas. 


Se você for como nós, você vai provavelmente gastar um tempo tentando fazer este bichinho ficar tonto com seu cursor.


Quando cansar de se divertir com a raposa na página de boas-vindas, clique em Get Started (começar). Você receberá uma solicitação para importar uma seed phrase ou criar uma nova. Clique em Create a Wallet (criar uma carteira). A próxima página irá perguntar se você deseja enviar dados anônimos para ajudar os desenvolvedores a melhorar o aplicativo. Escolha a opção de sua preferência.
Agora precisamos criar uma senha. Se você for uma daquelas criaturas lendárias que realmente leem o contrato do usuário dos softwares, poderá visualizá-lo clicando em Termos de Uso. Caso contrário, escolha uma senha segura, marque a caixa e clique em Create (criar).


Faça o backup de suas Seed Words!

O ponto a seguir é suficiente para justificar o subtítulo. MetaMask é um serviço sem custódia, ou seja, ninguém mais pode acessar seus fundos – nem mesmo os desenvolvedores do MetaMask. Seus tokens existem em uma espécie de cofre criptografado, dentro de seu navegador, protegido por sua senha. Isso significa que se o seu computador for perdido, roubado ou destruído, ninguém poderá ajudá-lo a recuperar sua carteira. Suas chaves privadas ficarão perdidas para sempre no vazio do ciberespaço.
Portanto, é fundamental que você anote sua frase de backup. É a única maneira de restaurar sua conta, caso algo aconteça. Conforme sugerido, recomendamos que você escreva as palavras e armazene-as em dois ou três locais diferentes. Não precisa enterrá-las em um cofre à prova de fogo em uma floresta, mas entenda que é importante mantê-las seguras.


Clique na caixa cinza para revelar a frase.


Na próxima página, o programa antecipa que você pode ter sido preguiçoso com a etapa anterior, pois ele pede para você confirmar a frase. Se não o fez da primeira vez, clique em Back para voltar e anote!
Confirme a frase e prossiga para o próximo passo. Clique em All Done (tudo pronto) e você verá a interface da carteira.

A parte chata acabou. Agora é hora de ficarmos ricos com Ether (na testnet).


Deposite fundos na carteira

Neste tutorial, vamos usar a testnet (rede de testes) Ropsten. É uma rede que funciona quase exatamente como a rede Ethereum real, mas suas unidades não têm valor. Esse tipo de rede é útil quando você está desenvolvendo contratos e quer ter certeza de que eles não têm vulnerabilidades que permitem que invasores drenem $50 milhões do seu valor. É possível replicar cada etapa executada nesta rede na realidade (exceto a parte em que recebemos Ether gratuito, infelizmente).
Para entrar na testnet Ropsten, clique em Main Ethereum Network no topo superior direito e selecione Ropsten Test Network.


Existem muitas testnet diferentes na Ethereum. Caso você esteja se perguntando sobre as diferenças, veja esta comparação.


Vamos usar um Faucet para conseguir um pouco de dinheiro falso para brincar. Acesse esta página em seu navegador que tem o MetaMask instalado.


Uhuul! Dinheiro grátis!


A qualquer momento, você pode clicar no ícone da raposa para abrir uma janela (pop-up) com as informações da sua conta MetaMask (como fizemos no GIF acima). Passe o mouse sobre Account 1 e clique para copiar seu endereço Ethereum para a área de transferência. Cole-o no formulário e clique em Send me test Ether (enviar Ether de teste).

As transações da Ethereum costumam ser confirmadas rapidamente, mas pode acontecer de demorar um pouco até que 1 ETH chegue à sua carteira. Verifique se você recebeu, clicando na raposa na barra de ferramentas.

Assim que seu saldo chegar, podemos começar a interagir com DApps.


Desbloqueie a web descentralizada

Como estamos em uma testnet (rede de teste), não temos uma variedade tão grande de aplicativos para brincar. Para obter uma lista mais abrangente de aplicativos descentralizados mainnet, confira o State of the DApps ou Dappradar. Você pode jogar jogos, comprar ativos exclusivos ou fazer apostas em mercados preditivos.
Vamos usar o DApp que demonstramos anteriormente. Uniswap é uma exchange descentralizada, ou DEX, que nos permite fazer trades sem depender de intermediários. Os mecanismos que a sustentam são muito simples – se estiver interessado em saber como funciona, confira o artigo O que é Uniswap e Como Funciona?.
Faça o login aqui. No canto superior direito, você verá uma mensagem para Connect to a wallet (conectar a uma carteira). Essa mensagem deve aparecer em todos os sites compatíveis com o MetaMask, já que por motivos de segurança, ele não se conecta automaticamente. Clique na mensagem você deverá a selecionar a carteira que está usando. Como você deve imaginar, essa carteira será o MetaMask.

Quando um site tenta se conectar pela primeira vez, uma caixa de diálogo do MetaMask aparece, solicitando a confirmação da ação. Você poderá selecionar uma conta (só temos uma por enquanto) e então verificar quais permissões você irá conceder. Neste caso, como em muitos outros, o site está solicitando informações sobre o endereço da carteira que sua conta controla.


MetaMask e privacidade

É importante estar atento às permissões termos que você aceita. Se um site souber seu endereço, é possível ver todas as transações de Ether e tokens recebidas e enviadas. Além disso, o site pode correlacioná-lo com seu endereço de IP.

Alguns preferem separar seus endereços para evitar esse tipo de problema. Entretanto, muitos usuários não estão preocupados com esses riscos (afinal, a blockchain é pública). O nível de privacidade que você tem depende de você. Como regra geral, não conceda acesso a sites que você não confia.


Trocando Ether por DAI

É hora de fazer nossa primeira troca. Faremos isso com DAI, um token ERC-20 que serve como uma stablecoin. Porém, assim como nosso Ether, este DAI não tem valor no mundo real. Clique em Select a token (selecionar token), adicione a lista padrão Uniswap Default List e clique em DAI. Alternativamente, você também pode selecionar WETH (wrapped ether).
Agora só falta inserir a quantidade de ETH que queremos trocar. Ao fazer isso, obtemos uma estimativa do valor de DAI que iremos receber. Pronto! Agora clique em Swap.


Conclua o Swap com o MetaMask.


Mais uma vez, você será solicitado a agir no MetaMask. Nesse caso, você precisa aprovar a transação antes de criá-la. Ao fazer isso na mainnet (rede principal), certifique-se de que está satisfeito com as taxas, pois elas podem ser significativas.

Depois disso, só precisamos aguardar a confirmação da transação!



Onde estão meus tokens?

Seus Ether se foram, mas os tokens não estão na sua conta? Não precisa entrar em pânico – você deve adicioná-los manualmente.

Para outros tokens populares, selecione Add Token (Adicionar Token) em sua carteira e pesquisar pelo nome ou ticker. Para tokens menos populares (ou os que estão na testnet), precisamos adicionar o endereço do contrato – um identificador que informa o MetaMask onde procurar nosso saldo.


  1. Abra sua carteira clicando no ícone da extensão.
  2. Clique nos três pontos na barra superior.
  3. Selecione View on Etherscan (ver no Etherscan).
  4. Em Overview (visão geral), clique no menu de Token e selecione DAI.
  5. Em Profile Summary (resumo do perfil), você deve encontrar o endereço do contrato. Passe o mouse sobre ele e copie o endereço usando o ícone à direita.
  6. Retorno ao MetaMask e clique em Add Token (adicionar token).
  7. Clique na aba Custom Token (token personalizado).
  8. Cole o endereço que você copiou no campo Token Contract Address (endereço de contrato do token).
  9. O resto deve ser preenchido automaticamente. Clique em Next (próximo) e depois em Add Tokens (adicionar tokens).
  10. Retorne para a tela principal e confira seu saldo total.


Parabéns! Você acabou de interagir com seu primeiro DApp fazendo o câmbio de Ether por DAI, sem necessidade de confiança. Tudo o que você aprendeu agora pode ser feito no mundo real. Quando você estiver pronto para brincar com os aplicativos da mainnet, lembre-se de voltar da rede Ropsten para a rede principal.


O que mais eu devo saber?

O MetaMask tem alguns outros recursos interessantes que não abordamos hoje. Você também pode conectar uma carteira de hardware (Trezor e Ledger são ambas compatíveis), criar uma lista de contatos e claro, receber e enviar fundos como faria com uma carteira normal. Verifique as configurações para personalizar a extensão conforme as suas necessidades.
Fora isso, vale lembrar que os princípios de segurança usuais também se aplicam aqui: o MetaMask é uma carteira do tipo hot wallet, que funciona em um dispositivo conectado à Internet. Isso o expõe a mais riscos do que uma cold wallet, que é mantida offline para reduzir as possibilidades de ataques.

Por fim, ao usar o MetaMask, é lógico que você deve conhecer bem quais sites você utiliza e a quais você pode conceder informações e permissões de acesso.


O aplicativo MetaMask

O aplicativo MetaMask para Android/iPhone oferece uma solução interessante para interação, de qualquer lugar, com aplicativos Web3. Ele oferece muitas das mesmas funcionalidades da extensão, integrando um navegador DApp para que você possa acessar vários aplicativos descentralizados com apenas um toque.


Browser do aplicativo MetaMask.


O fluxo de trabalho do aplicativo é muito semelhante ao da extensão do navegador. Você pode fazer transferências diretas de Ether ou tokens de sua carteira, ou até mesmo interagir com o Uniswap como vimos acima. 


Conectando-se ao PoolTogether através do aplicativo.


Considerações finais

O MetaMask é uma ferramenta poderosa para navegar na web descentralizada. Se você seguiu as etapas deste guia, já identificou o potencial da carteira. Evidentemente, outros também o fizeram: o MetaMask já ultrapassou mais de um milhão de usuários.

Conforme o stack da Ethereum se desenvolve, aplicativos como o MetaMask, sem dúvida, se tornarão componentes fundamentais na ponte entre as tecnologias existentes e a infraestrutura de criptomoedas emergente.

Quer saber mais sobre MetaMask, Ethereum ou algum outro assunto? Acesse a Ask Academy e confira discussões, perguntas e respostas da comunidade.