Como Usar o MetaMask
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.