<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gabriel Jeronimo Lima Silva</title>
    <description>The latest articles on DEV Community by Gabriel Jeronimo Lima Silva (@gabrieljeronimo).</description>
    <link>https://dev.to/gabrieljeronimo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F663077%2F2c2ab3e1-b474-4bfc-adcd-cb94ca618406.png</url>
      <title>DEV Community: Gabriel Jeronimo Lima Silva</title>
      <link>https://dev.to/gabrieljeronimo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gabrieljeronimo"/>
    <language>en</language>
    <item>
      <title>O que é DeFi? Explicando as finanças descentralizadas.</title>
      <dc:creator>Gabriel Jeronimo Lima Silva</dc:creator>
      <pubDate>Wed, 22 Dec 2021 18:01:34 +0000</pubDate>
      <link>https://dev.to/gabrieljeronimo/o-que-e-defi-explicando-as-financas-descentralizadas-o3i</link>
      <guid>https://dev.to/gabrieljeronimo/o-que-e-defi-explicando-as-financas-descentralizadas-o3i</guid>
      <description>&lt;p&gt;Você já ouviu falar sobre DeFi antes? Aplicações DeFi são o divisor de águas do universo crypto ou só uma onda passageira?&lt;br&gt;
Não importa se você nunca ouviu sobre DeFi ou se você só quer solidificar seus conhecimentos, esse artigo é para você.&lt;/p&gt;

&lt;h2&gt;
  
  
  O que é DeFi
&lt;/h2&gt;

&lt;p&gt;DeFi ou finanças descentralizadas é um movimento que visa criar um novo sistema de finanças que é aberto para todos e não precisa de um intermediário central como um banco. As bases da DeFi são a criptografia, as blockchains e os contratos inteligentes.&lt;/p&gt;

&lt;p&gt;Contratos inteligentes são o coração da DeFi. Se você não sabe o que é um contrato inteligente ou só quer relembrar esse conceito você pode checar neste &lt;a href="https://finematics.com/smart-contracts-explained/" rel="noopener noreferrer"&gt;post&lt;/a&gt; (em inglês).&lt;/p&gt;

&lt;p&gt;É importante notar que a maioria dos projetos de DeFi são construídos sobre a rede Ethereum. A razão principal para isso é que o Ethereum possui uma linguagem de programação de contratos inteligentes extremamente sólida e robusta chamada Solidity. O Solidity nos permite escrever contratos inteligentes avançados que contém toda a lógica das aplicações DeFi. Além disso, o Ethereum possui o ecossistema mais avançado dentre todas as plataformas de contratos inteligentes possuindo milhares de desenvolvedores construindo novas aplicações todos os dias. Por causa disso todos os protocolos mencionados nesse artigo são construídos no Ethereum.&lt;/p&gt;

&lt;p&gt;Agora, vamos ver como tudo começou.&lt;/p&gt;

&lt;h2&gt;
  
  
  Um resumo sobre a história das DeFi.
&lt;/h2&gt;

&lt;p&gt;Um dos primeiros projetos que começou o movimento das finanças descentralizadas foi o MarkerDAO.&lt;/p&gt;

&lt;p&gt;MarkerDAO foi fundada em 2015 e permite que usuários gerem DAI usando ETH como garantia. DAI é uma stable coin que utiliza certos incentivos para seguir o preço do dólar americano. DAI também pode ser usado para criar uma poupança na plataforma da Marker's Oasis. Essa é a recriação de um dos pilares do sistema financeiro tradicional - Emprestando e tomando emprestado (lending and borrowing). Na verdade, A DeFi está tentando criar um ecossistema financeiro completamente novo de forma aberta e descentralizada. Outras partes importantes desse ecossistema são as moedas estáveis, trocas descentralizadas, derivados, negociação de margem e seguros.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2b05zqa6aeqcvdk2bf54.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2b05zqa6aeqcvdk2bf54.png" alt="O ecossistema DEFI é composto por trocas descentralizadas, derivados, moedas estáveis, empréstimos, seguros e negociação de margem"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Vamos falar sobre elas uma por uma.&lt;/p&gt;

&lt;h2&gt;
  
  
  Emprestando e tomando emprestado
&lt;/h2&gt;

&lt;p&gt;Além da MarkerDAO que nós mencionamos anteriormente, existem outros projetos DeFi importantes nessa categoria.&lt;br&gt;
O principal é o Compound. No momento deste artigo o valor dos assets guardados neste protocolo é 10.2 bilhões de dólares.&lt;br&gt;
Compound é um protocolo de taxa de juros autônomo e algorítmico que suporta Ether, BAT, 0x ou Tether. Os ativos fornecidos também podem ser usados como garantia para outros ativos.&lt;/p&gt;

&lt;p&gt;Outro projeto popular nessa categoria é o Aave.&lt;/p&gt;

&lt;h2&gt;
  
  
  Moedas estáveis.
&lt;/h2&gt;

&lt;p&gt;Com o uso inteligente dos contratos e utilizando certos incentivos nós podemos criar moedas estáveis que são indexadas com o dólar americano sem precisar guardar dólares no mundo real. Nós já mencionamos o MarkerDAO que permite os usuários fornecerem garantia para a plataforma e gerar DAI. DAI é um ótimo exemplo de uma moeda estável algorítmica.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trocas descentralizadas
&lt;/h2&gt;

&lt;p&gt;Trocas descentralizadas ou dexes, ao contrário das corretas de criptomoedas centralizadas, permitem que ativos crypto sejam trocados de forma completamente sem a necessidade da autorização de terceiros e de forma descentralizada sem precisar que os usuários percam a custodia de suas moedas.&lt;/p&gt;

&lt;p&gt;Existem dois tipos principais de dexes: piscinas de liquidez e as baseadas em ordens de compra e venda.&lt;/p&gt;

&lt;h2&gt;
  
  
  Derivados
&lt;/h2&gt;

&lt;p&gt;Da mesma forma que nas finanças tradicionais, os derivativos são contratos que derivam seu valor de um ativo subjacente.&lt;/p&gt;

&lt;p&gt;A principal aplicação DeFi nessa categoria é a Synthetix que é uma plataforma descentralizada que fornece exposição on-chain para diferentes ativos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Seguros
&lt;/h2&gt;

&lt;p&gt;Os seguros são outra parte das finanças tradicionais que podem ser reproduzidos nas finanças descentralizadas. Em troca de uma quantia os seguros fornecem certas garantias e compensações contra falhas em protocolos DeFi. Uma das aplicações mais populares dos seguros é a proteção contra falhas de contratos inteligentes e proteção de depósitos.&lt;/p&gt;

&lt;p&gt;Os projetos mais populares relacionado a isso são a Nexus Mutual e Opyn.&lt;/p&gt;

&lt;h2&gt;
  
  
  Oracles
&lt;/h2&gt;

&lt;p&gt;Outra parte importante e que não são limitadas a parte financeira do ecossistema DeFi são os serviços de oracle que são responsáveis por trazer dados de fora da blockchain, como a cotação de uma moeda, para dentro dos contratos inteligentes. O projeto mais popular de oracle é a Chainlink.&lt;/p&gt;

&lt;p&gt;Essas são as partes principais do ecossistema das finanças descentralizadas. Eles também podem ser combinados de diferentes maneiras formando um lego financeiro.&lt;/p&gt;

&lt;h2&gt;
  
  
  DeFi vs CeFi
&lt;/h2&gt;

&lt;p&gt;Vamos comparar as principais diferenças entre DeFi e CeFi (finanças centralizadas ou finanças tradicional). &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp799b5krj2x6iwbd8jk4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp799b5krj2x6iwbd8jk4.png" alt="Na DeFi não é necessária a permissão de terceiros, enquanto nas finanças tradicionais sim. A DeFi é completamente descentralizada e resistente a censura enquanto as CeFi não. As finanças descentralizadas são extremamente baratas por terem a blockchain como base, já as finanças tradicionais são caras porque exigem fundações antigas e complexas."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Quais são os riscos?
&lt;/h2&gt;

&lt;p&gt;Antes de terminarmos esse artigo nós também temos que mencionar os riscos associados as finanças descentralizadas.&lt;/p&gt;

&lt;p&gt;Um dos principais riscos são os bugs em contratos inteligentes e mudanças em protocolos que podem afetar contratos já existentes. É por isso inclusive que usuários contratam os serviços de seguro, para diminuir potenciais perdas por problemas em contratos e protocolos.&lt;/p&gt;

&lt;p&gt;Além disso, nós sempre temos que verificar o quão descentralizado um projeto DeFi realmente é e quais são os procedimentos caso algo dê errado. Alguém tem acesso para desligar o protocolo? Ou então se existe alguma governança que possa tomar a decisão de desliga-la.&lt;/p&gt;

&lt;p&gt;Além disso, temos sempre que levar em consideração o risco mais sistêmico que pode ser causado por, por exemplo, os preços dos ativos perderem drasticamente seu valor, o que pode resultar em uma cascata de liquidações em vários protocolos.&lt;/p&gt;

&lt;p&gt;Taxas da rede e congestionamentos também podem ser um problema para projetos DeFi. A vinda do Ethereum 2.0 e uma second-layer podem resolver esses problemas.&lt;/p&gt;

&lt;p&gt;Existem também uma série de recursos ou alterações mais sutis que quando aplicados a um protocolo podem incentivar os usuários a certas ações não tão óbvias que podem gerar consequências em vários protocolos.&lt;br&gt;
Um bom exemplo disso foi a distribuição de tokens COMP no protocolo Compound que fez com que os usuários entrassem em empréstimos com juros altos e aparentemente não lucrativos que, na verdade, eram lucrativos devido ao fato de eles serem recompensados em tokens COMP adicionais.  Mesmo que situações como essa possam ser bastante perigosas, elas tornam todo o ecossistema mais forte e menos vulnerável a situações semelhantes no futuro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resumo e o futuro das finanças descentralizadas
&lt;/h2&gt;

&lt;p&gt;Como você notou, DeFi é um espaço super vibrante e interessante cheio de oportunidades. Apesar disso, nós temos que lembrar que ainda é uma industria nascente, então as recompensas e os riscos ainda são altos.&lt;/p&gt;

&lt;p&gt;DeFi é a coisa mais próxima que nós temos de romper a indústria das finanças tradicionais. Na direção oposta da maior parte das fintechs, as finanças descentralizadas são construídas sobre novas bases ao invés confiar em tecnologias e procedimentos desatualizados.&lt;/p&gt;

&lt;p&gt;Atualmente, a maior parte dos produtos financeiros só podem ser criados por bancos. DeFi é aberto, sem a necessidade da permissão de um terceiro e permite o trabalho cooperativo de uma forma semelhante a da internet.&lt;/p&gt;

&lt;p&gt;Apesar de a maioria dos projetos DeFi estarem na rede Ethereum, com a maior adoção de protocolos de interoperabilidade, podemos ver mais projetos sendo construídos em diferentes blockchains no futuro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Considerações finais
&lt;/h2&gt;

&lt;p&gt;Esse artigo é uma tradução em PT-BR do artigo da Finematics &lt;a href="https://finematics.com/defi-explained/" rel="noopener noreferrer"&gt;What is DEFI? Decentralized Finance Explained (Ethereum, MakerDao, Compound, Uniswap, Kyber)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ele faz parte de uma série de outros artigos sobre DeFi e web3 que você pode encontrar &lt;a href="https://dev.to/gabrieljeronimo/guia-as-financas-descentralizadas-ego"&gt;aqui&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Acompanhe e contribua com o nosso repositório de recursos sobre finanças descentralizadas e web3 &lt;a href="https://github.com/web3brasil/web3brasilhttps://github.com/web3brasil/web3brasil" rel="noopener noreferrer"&gt;aqui&lt;/a&gt;. &lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>ethereum</category>
      <category>defi</category>
      <category>web3</category>
    </item>
    <item>
      <title>Transações na Solana</title>
      <dc:creator>Gabriel Jeronimo Lima Silva</dc:creator>
      <pubDate>Fri, 10 Dec 2021 14:31:56 +0000</pubDate>
      <link>https://dev.to/gabrieljeronimo/transacoes-na-solana-e3l</link>
      <guid>https://dev.to/gabrieljeronimo/transacoes-na-solana-e3l</guid>
      <description>&lt;p&gt;Para entender como se desenvolver programas na Solana é necessário entender como funcionam as transações. &lt;/p&gt;

&lt;p&gt;A execução de um programa Solana começa com uma transação sendo submetida a um &lt;a href="https://docs.solana.com/clusters"&gt;cluster&lt;/a&gt;. O &lt;a href="https://docs.solana.com/developing/programming-model/runtime"&gt;runtime&lt;/a&gt; da Solana executa um programa para executar cada uma das instruções presentes na transação, em ordem, uma de cada vez.&lt;/p&gt;

&lt;h2&gt;
  
  
  A anatomia das transações
&lt;/h2&gt;

&lt;p&gt;Uma transação contém:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Um array que possui diversas &lt;a href="https://docs.solana.com/developing/programming-model/transactions#signatures"&gt;assinaturas&lt;/a&gt;. Essas assinaturas são necessárias para ter a permissão de executar certas operações dentro de um contrato. Por exemplo: Transferir SOL de uma conta para outra.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uma mensagem que é dividida entre: cabeçalho com metadados, &lt;em&gt;array&lt;/em&gt; com diversas contas que poderão ser utilizadas durante a operação e um &lt;em&gt;blockhash&lt;/em&gt; para o proof of history da Solana.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Um array com as instruções que devem ser executadas naquela transação.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Os metadados do cabeçalho são utilizados durante o runtime da transação. Ele possui a quantidade de assinaturas, a quantidade endereços read-only e a quantidade de endereços que não precisam de assinatura.&lt;/p&gt;

&lt;p&gt;O array com as contas são organizados da seguinte forma:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Endereços que precisam de assinatura&lt;/li&gt;
&lt;li&gt;Endereços que precisam de permissão de escrita&lt;/li&gt;
&lt;li&gt;Endereços que precisam de permissão de leitura&lt;/li&gt;
&lt;li&gt;Endereços que não precisam de nenhuma assinatura.&lt;/li&gt;
&lt;li&gt;Endereços &lt;em&gt;write-only&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Endereços &lt;em&gt;read-only&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;O &lt;a href="https://docs.solana.com/terminology#blockhash"&gt;&lt;em&gt;blockhash&lt;/em&gt;&lt;/a&gt; da mensagem é utilizado para indicar quando foi a última vez que o &lt;a href="https://docs.solana.com/proposals/interchain-transaction-verification#client"&gt;client&lt;/a&gt; olhou para o &lt;a href="https://docs.solana.com/terminology#ledger"&gt;ledger&lt;/a&gt;. Os validadores da Solana irão rejeitar qualquer transação que possuir um &lt;em&gt;blockhash&lt;/em&gt; muito antigo. Esse artigo trás uma visão superficial, caso queira se aprofundar &lt;a href="https://medium.com/solana-labs/proof-of-history-a-clock-for-blockchain-cf47a61a9274"&gt;clique aqui&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Guia as finanças descentralizadas</title>
      <dc:creator>Gabriel Jeronimo Lima Silva</dc:creator>
      <pubDate>Mon, 06 Dec 2021 23:30:01 +0000</pubDate>
      <link>https://dev.to/gabrieljeronimo/guia-as-financas-descentralizadas-ego</link>
      <guid>https://dev.to/gabrieljeronimo/guia-as-financas-descentralizadas-ego</guid>
      <description>&lt;p&gt;Você é novo em finanças descentralizadas? (DeFi) e não sabe por onde começar? Ou talvez você só queira aprimorar seus conhecimentos sobre DeFi? Não importa em qual dessas situações você se enquadra, esse guia é para você.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sobre o guia
&lt;/h2&gt;

&lt;p&gt;Esse guia é dividido em três níveis:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb6h6pjvxrnrc3xrphmtu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb6h6pjvxrnrc3xrphmtu.png" alt="Novato em DeFi, estudante de DeFi, mestre em DeFi"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cada um dos níveis deste artigo contem os conhecimentos e habilidades necessárias para avançar ao próximo nível. Dessa forma, você terá um guia estruturado e fácil de se seguir. Cada novo conhecimento é construído sobre uma informação já adquirida durante a leitura.&lt;/p&gt;

&lt;p&gt;Muitos dos materiais presentes nessa leitura (vídeos e artigos) são providos pela &lt;a href="https://finematics.com" rel="noopener noreferrer"&gt;Finematics&lt;/a&gt;, mas também é usado outros recursos de outras fontes.&lt;/p&gt;

&lt;p&gt;Seja bem vindo ao futuro das finanças.&lt;/p&gt;

&lt;h2&gt;
  
  
  Novato em DeFi
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. O que são as finanças descentralizadas.
&lt;/h3&gt;

&lt;p&gt;Vamos começar entendendo sobre o que as finanças descentralizadas são sobre.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://www.youtube.com/watch?v=k9HYC0EJU6E" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://dev.to/gabrieljeronimo/o-que-e-defi-explicando-as-financas-descentralizadas-o3i"&gt;Artigo&lt;/a&gt; PT-BR&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Cheque o site &lt;a href="https://defipulse.com" rel="noopener noreferrer"&gt;DeFi Pulse&lt;/a&gt;. O TVL (Valor Total Bloqueado em inglês) representa a quantia total bloqueadas em diferentes protocolos DeFi. Você pode encontrar diferentes categorias de protocolos como lending, dexes, derivatives, payments e assets. &lt;/p&gt;

&lt;h3&gt;
  
  
  2. Carteiras DeFi
&lt;/h3&gt;

&lt;p&gt;Tudo bem, nós acabamos de aprender o que DeFi é. Agora é hora de encontrar a nossa carteira crypto que interage com os protocolos DeFi.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/JCYIFtb8DwM" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US &lt;br&gt;
📚 &lt;a href="https://finematics.com/top-3-defi-wallets-for-2021/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Instale uma das carteiras recomendadas e esteja pronto para interagir com diferentes protocolos DeFi. Olhe esse guia sobre o Metamask &lt;a href="https://decrypt.co/resources/metamask" rel="noopener noreferrer"&gt;clicando aqui&lt;/a&gt;.&lt;br&gt;
Agora que você tem a sua carteira configurada e pronta é a hora de enviar alguns ETH para lá. Se você ainda não tem nenhum ETH e quer comprar nós recomendamos que você use uma corretora confiável de criptomoeda como a Coinbase, Kraken ou Binance.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Contratos inteligentes.
&lt;/h3&gt;

&lt;p&gt;Nos nossos primeiros passos nós aprendemos que as finanças descentralizadas são baseadas em contratos inteligentes que funcionam em blockchains como a Ethereum. Agora você vai aprender mais sobre esse conceito.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/pWGLtjG-F5c" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://finematics.com/smart-contracts-explained/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Vamos ver como um simples contrato feito em Solidity se parece &lt;a href="https://docs.soliditylang.org/en/v0.4.24/introduction-to-smart-contracts.html" rel="noopener noreferrer"&gt;aqui&lt;/a&gt;. Se você é um desenvolvedor você pode querer ir mais fundo nesse tópico pois praticamente todos os protocolos DeFi são construídos usando contratos inteligentes. Agora, se você não é um desenvolvedor basta saber que os contratos inteligentes são só pedaços de códigos que são usados para construir os protocolos DeFi.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Uniswap
&lt;/h3&gt;

&lt;p&gt;Uniswap é atualmente a corretora descentralizada de criptomoedas mais popular. É também um dos protocolos DeFi mais fáceis de se utilizar permitindo que os usuários negociem seus tokens de forma completamente descentralizada e sem permissão.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/LpjMgS4OVzs" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://finematics.com/uniswap-uni-token-explained/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Vamos tentar usar o Uniswap. Vá até o &lt;a href="https://app.uniswap.org/#/swap" rel="noopener noreferrer"&gt;website&lt;/a&gt; da corretora e conecte a sua carteira Metamask. Após isso, você irá escolher os tokens que você quer negociar. Se você decidir trocar alguns tokens, você terá que aprovar as duas transações que aparecerão.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Emprestando e tomando emprestado.
&lt;/h3&gt;

&lt;p&gt;Lending and Borrowing (Emprestando e tomando empréstimos, em português) é um dos elementos mais importantes de qualquer sistema de finanças. A DeFi permite que os usuários se tornem credores ou mutuários de forma totalmente descentralizada e sem permissão enquanto mantem total custódia sobre suas moedas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/aTp9er6S73M" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://finematics.com/lending-and-borrowing-in-defi-explained/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Vamos até o &lt;a href="https://app.compound.finance/" rel="noopener noreferrer"&gt;website&lt;/a&gt; do Compound para nos familiarizarmos com a interface de usuário. Nós temos o "Supply Markets" no lado esquerdo - Esse são os tokens que você pode emprestar.&lt;br&gt;
Do lado direito temos o "Borrow markets" - Esses são os tokens que você pode pegar emprestado. &lt;/p&gt;

&lt;p&gt;Se você decidir emprestar seus tokens você terá que enviar seus tokens a uma carteira Ethereum controlada pelo próprio protocolo, a fim de ganhar ganhar juros, e receber como recompensa tokens COMP.&lt;br&gt;
Agora, se você quiser tomar um emprestimo usando o Compound você terá que enviar uma garantia em forma de criptomoedas para a carteira do protocolo. Com isso, poderá pegar emprestado outras criptos disponíveis.&lt;/p&gt;

&lt;p&gt;Ótimo! Esse é todo o conhecimento necessário para se considerar um novato em DeFi.&lt;/p&gt;

&lt;p&gt;Vamos avançar para o próximo nível.&lt;/p&gt;

&lt;h2&gt;
  
  
  Aprendiz de DeFi
&lt;/h2&gt;

&lt;p&gt;Se você chegou até aqui já está confortável com todos os conceitos incluídos no tópico anterior e já está pronto para ir mais fundo no futuro das finanças.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Piscinas de liquidez
&lt;/h3&gt;

&lt;p&gt;Nós já aprendemos um pouco sobre a Uniswap no nível anterior. Agora, nós vamos entender um pouco melhor como ela funciona por baixo do capô.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/cizLhxSKrAc" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://finematics.com/liquidity-pools-explained/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
É hora de aprender como prover liquidez nas piscinas da Uniswap. Se você decidir fazer isso se certifique de ler os próximos passos que descrevem o que é perda permanente. Sem esse conhecimento você pode acabar se expondo a perda permanente sem saber.&lt;/p&gt;

&lt;p&gt;Vá até a seção de &lt;em&gt;Pool&lt;/em&gt; no site da Uniswap. Clique em &lt;em&gt;Add liquidity&lt;/em&gt;. Você terá que escolher dois tokens que você quer prover. Aprove ambos. Agora, aprove a transação que adiciona liquidez. Se certifique de ter a proporção correta de tokens (50/50).&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Perda permanente
&lt;/h3&gt;

&lt;p&gt;Perda permanente é um dos conceitos mais importantes para entender antes de prover liquidez em uma piscina de liquidez.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/8XJ1MSTEuU0" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://finematics.com/impermanent-loss-explained/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Para entender melhor sobre perda permanente você acompanhar os exemplos do vídeo e tentar conseguir a mesma quantia de ETH e DAI usando as formulas do artigo feito pelo Pintail. &lt;a href="https://pintail.medium.com/uniswap-a-good-deal-for-liquidity-providers-104c0b6816f2" rel="noopener noreferrer"&gt;Acesse aqui&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Yield farming
&lt;/h3&gt;

&lt;p&gt;Yield Farming é um dos tópicos mais discutidos quando falamos sobre DeFi. Aprenda mais sobre esse tópico para entender de onde os altos retornos do mundo crypto estão vindo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/8XJ1MSTEuU0" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://finematics.com/impermanent-loss-explained/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Veja algumas das oportunidades disponíveis no yield farming. Você pode acha-los, por exemplo, no &lt;a href="https://www.coingecko.com/en/yield-farming" rel="noopener noreferrer"&gt;site&lt;/a&gt; da Coingecko's. Seja cuidado com oportunidades de yield farming menos populares. As chances de perder dinheiro são altas. Se você está começando tente procurar projetos sólidos e conhecidos como a Uniswap ou o Compound.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Yearn Finance
&lt;/h3&gt;

&lt;p&gt;Se você decidiu fazer dinheiro emprestando suas moedas você já percebeu que as taxas mudam a todo momento. Se você quer fazer a sua vida um pouco mais fácil e alternar entre diferentes protocolos de lending automaticamente, você pode estudar sobre a Yearn Finance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/qG1goOptZ5w" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://finematics.com/yearn-finance-and-yfi-explained/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Forneça liquidez em stable coins para a Curve's &lt;a href="https://www.curve.fi/iearn/" rel="noopener noreferrer"&gt;Y Pool&lt;/a&gt;. O protocolo Curve tem parceria com a Yearn Finance e isso faz com que seja possível prover liquidez em stable coins na Y Pool. Além de receber o retorno de seus yTokens como o yDAI, você também recebe as taxas de transação provendo liquidez para trocas entre yTokens.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ATENÇÃO:&lt;/strong&gt; Prover liquidez para a Y Pool é bastante custoso. Tente fazer isso quando as taxas da rede Ethereum estiverem mais baixas.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Yearn Vaults
&lt;/h3&gt;

&lt;p&gt;Se você já é familiar com o protocolo Yearn e com yield farming. É hora de combinar esses dois. Yearn Vaults oferecem uma maneira facil de participar de yield farming sem gastar muito em gás.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬 &lt;a href="https://youtu.be/qG1goOptZ5w" rel="noopener noreferrer"&gt;Video&lt;/a&gt; EN-US&lt;br&gt;
📚 &lt;a href="https://finematics.com/yearn-finance-and-yfi-explained/" rel="noopener noreferrer"&gt;Artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Cheque as Yearn Vaults &lt;a href="https://yearn.finance/vaults" rel="noopener noreferrer"&gt;clicando aqui&lt;/a&gt;. Se você decidir colocar dinheiro em uma Vault, tenha a certeza que você está ciente dos riscos envolvidos (riscos de estratégia, riscos com os contratos inteligentes etc.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Mestre em DeFi
&lt;/h2&gt;

&lt;p&gt;Os conceitos incluídos no DeFi Novice e DeFi Apprentice parecem ser fáceis para você. É hora de levar suas habilidades para o próximo nível.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Flash Loans
&lt;/h3&gt;

&lt;p&gt;Vale a pena entender os empréstimos instantâneos, mesmo se você não estiver planejando usá-los. Isso ocorre porque os Flash Loans são notórios por serem usados ​​em hacks de DeFi, sendo o &lt;a href="https://www.coindesk.com/the-defi-flash-loan-attack-that-changed-everything" rel="noopener noreferrer"&gt;ataque bZx&lt;/a&gt; um dos mais famosos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬&lt;a href="https://www.youtube.com/watch?v=mCJUhnXQ76s&amp;amp;feature=youtu.be" rel="noopener noreferrer"&gt;vídeo&lt;/a&gt; EN-US&lt;br&gt;
📚&lt;a href="https://finematics.com/flash-loans-explained/" rel="noopener noreferrer"&gt;artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Confira nossos tutoriais de empréstimo rápido. Se você é um desenvolvedor, verifique esse &lt;a href="https://finematics.com/how-to-code-a-flash-loan-with-aave/" rel="noopener noreferrer"&gt;tutorial&lt;/a&gt; de codificação. Se você não quiser codificar, confira esse &lt;a href="https://finematics.com/how-to-use-furucombo/" rel="noopener noreferrer"&gt;tutorial&lt;/a&gt; Furucombo.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Sushi Vampire Attack
&lt;/h3&gt;

&lt;p&gt;Vampire Attack apresenta uma maneira interessante de tentar roubar usuários de outro protocolo DeFi. É um tópico avançado que vale a pena entender.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬&lt;a href="https://youtu.be/UFjXwrCGuog" rel="noopener noreferrer"&gt;vídeo&lt;/a&gt; EN-US&lt;br&gt;
📚&lt;a href="https://finematics.com/vampire-attack-sushiswap-explained/" rel="noopener noreferrer"&gt;artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;:&lt;br&gt;
Confira o SushiSwap original &lt;a href="https://sushiswapclassic.org/" rel="noopener noreferrer"&gt;aqui&lt;/a&gt;. Tente responder à seguinte pergunta: como um protocolo pode se proteger de um ataque de vampiro?&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Ampleforth
&lt;/h3&gt;

&lt;p&gt;É hora de algo completamente novo. Saiba mais sobre Ampleforth, oferta de dinheiro elástica e rebases. O modelo de Ampleforth também foi amplamente usado em vários outros projetos DeFi, então vale a pena entendê-lo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬&lt;a href="https://youtu.be/e-8yjmsshFg" rel="noopener noreferrer"&gt;vídeo&lt;/a&gt; EN-US&lt;br&gt;
📚&lt;a href="https://finematics.com/ampleforth-explained/" rel="noopener noreferrer"&gt;artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;: verifique o &lt;a href="https://www.ampleforth.org/dashboard/" rel="noopener noreferrer"&gt;dashboard&lt;/a&gt; do Ampleforth para ver rebases e preços-alvo em ação.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. NFTs em Defi
&lt;/h3&gt;

&lt;p&gt;Outro tópico avançado. Saiba mais sobre como tokens não fungíveis podem ser usados ​​no DeFi.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬&lt;a href="https://youtu.be/Xdkkux6OxfM" rel="noopener noreferrer"&gt;vídeo&lt;/a&gt; EN-US&lt;br&gt;
📚&lt;a href="https://finematics.com/what-are-nfts-and-how-can-they-be-used-in-defi/" rel="noopener noreferrer"&gt;artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;: Confira alguns dos mercados NFT populares, como &lt;a href="https://rarible.com/" rel="noopener noreferrer"&gt;Rarible&lt;/a&gt; ou &lt;a href="https://opensea.io/" rel="noopener noreferrer"&gt;OpenSea&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Layer 2 Scaling
&lt;/h3&gt;

&lt;p&gt;Aprenda como o DeFi pode aumentar a escala usando as soluções de escala da Camada 2.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teoria&lt;/strong&gt;:&lt;br&gt;
🎬&lt;a href="https://youtu.be/BgCgauWVTs0" rel="noopener noreferrer"&gt;vídeo&lt;/a&gt; EN-US&lt;br&gt;
📚&lt;a href="https://finematics.com/ethereum-layer-2-scaling-explained/" rel="noopener noreferrer"&gt;artigo&lt;/a&gt; EN-US&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prática&lt;/strong&gt;: &lt;br&gt;
Tente usar uma troca descentralizada na camada 2, como &lt;a href="https://www.xdaichain.com/about-xdai/project-spotlights/honeyswap" rel="noopener noreferrer"&gt;Honeyswap on xDai&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Considerações finais
&lt;/h2&gt;

&lt;p&gt;Se você conseguiu completar todos os níveis - parabéns! 🥳 Agora você é um DeFi Master. Porém, não há muito tempo para comemorar. As finanças descentralizadas se movem rapidamente e sempre há coisas novas para aprender.&lt;/p&gt;

&lt;p&gt;Esse artigo é uma tradução do &lt;a href="https://finematics.com/guide-to-decentralized-finance/" rel="noopener noreferrer"&gt;Guide to Descentralized Finances&lt;/a&gt; da Finematics. Acesse o &lt;a href="https://finematics.com" rel="noopener noreferrer"&gt;site&lt;/a&gt; e o &lt;a href="https://www.youtube.com/c/Finematics" rel="noopener noreferrer"&gt;canal&lt;/a&gt; do Youtube deles para estar atualizado sobre tudo das DeFi.&lt;/p&gt;

&lt;p&gt;Esse artigo foi traduzido por &lt;a href="https://twitter.com/HereJers" rel="noopener noreferrer"&gt;Gabriel Jeronimo&lt;/a&gt; e &lt;a href="https://twitter.com/vit0rrk" rel="noopener noreferrer"&gt;Vitor Souza&lt;/a&gt;. Um agradecimento especial ao &lt;a href="https://twitter.com/MarcoWorms" rel="noopener noreferrer"&gt;Marco Worms&lt;/a&gt; pela revisão do artigo.&lt;/p&gt;

</description>
      <category>defi</category>
      <category>blockchain</category>
      <category>cryptocurrency</category>
      <category>web3</category>
    </item>
    <item>
      <title>Como configurar um ambiente Solana do zero usando Anchor no Windows e Linux</title>
      <dc:creator>Gabriel Jeronimo Lima Silva</dc:creator>
      <pubDate>Wed, 24 Nov 2021 21:28:36 +0000</pubDate>
      <link>https://dev.to/gabrieljeronimo/como-configurar-um-ambiente-solana-no-windows-e-linux-hi9</link>
      <guid>https://dev.to/gabrieljeronimo/como-configurar-um-ambiente-solana-no-windows-e-linux-hi9</guid>
      <description>&lt;p&gt;Se você tem interesse em começar a desenvolver na blockchain Solana porém não tem ideia de por onde começar esse é o tutorial certo para você. Vamos configurar um ambiente Solana do absoluto zero até conseguirmos rodar nosso projeto com Anchor.&lt;/p&gt;

&lt;h2&gt;
  
  
  👩‍💻 Instalando o WSL
&lt;/h2&gt;

&lt;p&gt;Tecnicamente não vamos usar o Windows nesse tutorial, ao invés disso vamos usar o WSL (Windows Subsystem for Linux).&lt;/p&gt;

&lt;p&gt;Pra começar a usar o WSL nós vamos precisar instalar ele. Podemos fazer isso abrindo o CMD.exe como administrador e rodando este comando:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;É recomendável que você instale todas as atualizações do Windows update antes de dar início a instalação do WSL.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wsl --install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esse comando vai habilitar componentes opcionais, instalar o último kernel do Linux, atribuir WSL 2 como seu subsistema padrão e instalar uma distribuição Linux para você (por padrão é o Ubuntu)&lt;/p&gt;

&lt;p&gt;Caso você esteja interessado em fazer algo um pouco mais do seu jeito, sinta-se livre para consultar este &lt;a href="https://www.windowscentral.com/install-windows-subsystem-linux-windows-10" rel="noopener noreferrer"&gt;guia de instalação do WSL&lt;/a&gt; (em inglês)&lt;/p&gt;

&lt;p&gt;Vá ate a sua barra de tarefas e procure pelo WSL. Clique nele e espere um terminal aparecer. Caso apareça algum erro tente seguir os passos abaixo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Verificar se o Subsistema Linux está habilitado no Windows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nós precisamos ter certeza que permitimos o WSL no Windows. Vá até a barra de pesquisa e procure por "Ativar ou desativar recursos do Windows" ou "Windows Features". Ao clicar nele você deve ver uma série de funcionalidades do WIndows, procure e ative as seguintes funções:&lt;/p&gt;

&lt;p&gt;Windows Subsystem for Linux&lt;br&gt;
Virtual Machine Platform&lt;/p&gt;

&lt;p&gt;Reinicie sua máquina e veja se você consegue abrir o terminal WSL normalmente. Se algum erro ainda persistir talvez a virtualização da sua CPU não esteja ativada.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Habilite a virtualização.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Normalmente essa funcionalidade não está ativada na sua CPU. Para ter certeza de que a virtualização está habilitada no seu computador nós vamos precisar acessar a BIOS. Os computadores tem diferentes formas de se entrar na BIOS. Eu recomendo que procure pelo modelo do seu computador/BIOS e como ter acesso a ele no Google.&lt;br&gt;
Para acessarmos a BIOS do nosso computador vamos precisar reiniciar ele.&lt;/p&gt;

&lt;p&gt;Assim que seu computador estiver ligando e mostrando as primeiras telas de inicialização aperte "DEL" ou "F2" no teclado. Normalmente uma dessas teclas funciona. Depois de entrar na BIOS do computador procure pela seção de "Advanced options" (o nome pode estar diferente na sua BIOS). Vá até a parte de CPU ou virtualização e assegure que as opções estão habilitadas.&lt;/p&gt;

&lt;p&gt;Uma vez que a instalação foi feita você &lt;strong&gt;PRECISA&lt;/strong&gt; reiniciar seu computador para que as alterações tenham efeito.&lt;/p&gt;
&lt;h2&gt;
  
  
  📀 Instalando o NPM
&lt;/h2&gt;

&lt;p&gt;Ótimo! Agora você tem o subsistema Linux disponível na sua máquina&lt;br&gt;
Uma coisa que você já deve ter percebido é que o nosso ambiente é uma abstração do ambiente Windows. Então, tudo que está instalado na nossa máquina Windows não está disponível no nosso Linux. Isso significa que teremos que baixar algumas ferramentas dentro do subsistema para começar o nosso desenvolvimento.&lt;/p&gt;

&lt;p&gt;Para fazer o download do NPM nós vamos precisar do cURl. O cURL é um utilitário de linha de comando utilizado para transferência de dados com método HTTP.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo apt-get install curl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora utilize o curl para baixar o NVM (Node version manager).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Reinicie o terminal do WSL&lt;/p&gt;

&lt;p&gt;Vamos ver se a instalação foi feita êxito, rode o seguinte comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ command -v nvm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Se a saída for "nvm" é porque a instalação foi feita corretamente.&lt;/p&gt;

&lt;p&gt;Utilize o nvm para instalar a versão estável mais recente do Node.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ nvm install --lts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;E é isso. Não é simples utilizar o nvm?&lt;/p&gt;

&lt;p&gt;Se quiser ter a certeza que a instalação foi feita rode:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ node -v
```



## 🦀 Instalando o Rust

Em Solana, os programas são escritos em Rust! Vamos instala-lo



```
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
```



Quando a instalação terminar rode:



```
rustup --version
```



Verifique a presença do compilador Rust.



```
rustc --version
```



Cargo é o gerenciador de pacotes do Rust. Veja se ele foi instalando junto com os outros pacotes:



```
cargo --version
```



Se você recebeu a saída de versão de todos os pacotes isso significa que tudo correu bem.

## ☀️ Instalando a Solana

A Solana possui um CLI (command-line interface) que nos ajuda a construir e testar os programas que nós escrevemos.

Instale a versão estável da Solana-cli.



```
$ sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
```



Verifique se não tem nenhum erro no retorno do comando e a versão da solana-cli.



```
$ solana --version
```



Se a saída for o número da versão então você conseguiu instalar a Solana.

A próxima coisa que você vai querer fazer é definir o localhost como seu ambiente de desenvolvimento.

Rode esses dois comandos separadamente:



```
$ solana config set --url localhost
$ solana config get
```



A saída será parecido com isso:



```
Config File: /Users/jeronimo/.config/solana/cli/config.yml
RPC URL: http://localhost:8899
WebSocket URL: ws://localhost:8900/ (computed)
Keypair Path: /Users/jeronimo/.config/solana/id.json
Commitment: confirmed
```


Isso significa que a Solana está funcionando e consegue se comunicar com a nossa rede local. Quando você desenvolver um programa na blockchain, estará trabalhando na sua rede local e assim poderá testar rapidamente as coisas.

A última coisa que você precisa testar é se os validadores da Solana estão rodando. Rode este comando:



```
$ solana-test-validator
```



Pode demorar um pouco para iniciar. Se você ver algo parecido com essa imagem abaixo é porque os validadores estão funcionando como deveriam.

![Terminal do WSL mostra os validadores rodando pós-execução do comando](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qols0r6dmmt2fc80k44j.png)

## ☕️ Instalando o Mocha

Mocha é um framework Javascript que vai te ajudar a testar seus contratos construidos na Solana.



```
$ npm install -g mocha
```


É isso. Simples assim!

## ⚓️ Instalando e configurando o Anchor

Se você conhece um pouco de outros ambientes como o Ethereum você provavelmente conhece ambientes de desenvolvimento como o Hardhat. O Anchor é o ambiente de desenvolvimento da Solana, facilitando a compilação, o deploy, teste e debug dos contratos.

O Anchor é um projeto que ainda está no início. Se você tiver algum problema durante a instalação ou a utilização do framework entre no Discord dos desenvolvedores e se sinta livre para perguntar algo ou abrir uma issue no github deles.

Para instalar o Anchor execute estes comandos:


```
$ npm install --global yarn
$ sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade &amp;amp;&amp;amp; sudo apt-get install -y pkg-config build-essential libudev-dev libssl-dev
$ cargo install --git https://github.com/project-serum/anchor anchor-cli --locked
```


Rode o comando de consulta de versão do Anchor e veja se deu tudo certo.



```
anchor --version
```



## 🏃‍♂️ Crie seu primeiro projeto e teste-o

Estamos pertos de terminar a configuração do ambiente (aguente firme!). A última coisa que precisamos fazer é rodar um programa na Solana para termos a certeza de que tudo está funcionando.

Vamos criar o nosso primeiro projeto.



```
$ anchor init testproject --javascript
$ cd testproject
```


O `anchor init` vai criar uma série de arquivos/diretórios para nós. Funciona como um create-react-app.

Gere sua conta Solana local. Vamos precisar dele daqui a pouco.



```
$ solana-keygen new
```



Agora vamos ao momento que estavamos esperando. Rode os testes!



```
$ anchor test
```



Isso pode demorar um pouco na primeira vez que você roda-lo. Se você ver um texto verde que diz "1 passing" na parte debaixo do seu console significa que está tudo funcionando perfeitamente!

- - -
## ✨ Considerações finais
🥳 Parabéns! Você conseguiu, você configurou seu ambiente Solana e agora está pronto para mergulhar de cabeça no mundo dos aplicativos descentralizados.

Todo esse artigo é uma tradução de um tutorial já existente da buildspace. [Acesse ele aqui](https://github.com/buildspace/buildspace-projects/blob/main/Solana_And_Web3/en/Section_2/Resources/windows_setup.md)

O buildspace é o lugar perfeito para você aprender a desenvolver para a blockchain de graça e com o apoio da comunidade dev.

[Clique aqui](https://app.buildspace.so/home) para acessar o site deles e ver os cursos disponíveis.

Se você achou algum erro, tem uma sugestão para melhorar este tutorial, tem uma dúvida ou simplesmente só quer falar comigo você pode chegar até mim pelo [Twitter](https://twitter.com/HereJers).

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>rust</category>
      <category>anchor</category>
      <category>solana</category>
      <category>blockchain</category>
    </item>
  </channel>
</rss>
