Uniswap é um conjunto de programas de computador que rodam na blockchain Ethereum e permitem que a troca de tokens seja descentralizada. O Uniswap funciona com a ajuda de unicórnios (como sugere o logotipo).

No Uniswap, os comerciantes podem trocar tokens Ethereum sem confiar seus fundos a ninguém. Ao mesmo tempo, qualquer pessoa pode fornecer a sua criptomoeda a pools de liquidez, que desempenham o papel de reservas especiais. Os comerciantes recebem uma comissão por fornecerem seus fundos aos pools.

Como os unicórnios mágicos convertem um token em outro? Por que usar o Uniswap? Vamos descobrir.


Introdução

As exchanges centralizadas permaneceram a espinha dorsal do mercado de criptomoedas por muitos anos. Suas principais vantagens são liquidações rápidas, grandes volumes de negociação e crescimento constante da liquidez. Mas também existe um “mundo paralelo” construído na forma de protocolos que não exigem confiança. As bolsas descentralizadas (DEXs) não exigem intermediários ou participantes responsáveis ​​pela custódia dos fundos para conduzir as negociações.

Devido às limitações da tecnologia blockchain, criar exchanges descentralizadas que possam competir com suas contrapartes centralizadas não é uma tarefa fácil. A maioria das exchanges descentralizadas não são ideais, tanto em termos de desempenho quanto de experiência do usuário.

Muitos desenvolvedores estão coçando a cabeça para inventar novas maneiras de criar uma exchange descentralizada. Entre eles, o Uniswap é um dos pioneiros. A forma como o Uniswap funciona é um pouco mais complicada do que um DEX tradicional. No entanto, veremos em breve que este modelo tem uma série de vantagens significativas.

Como resultado da sua inovação, o Uniswap tornou-se um dos projetos de maior sucesso na área de finanças descentralizadas (DeFi).

Então, vamos aprender mais sobre o que é o protocolo Uniswap, como funciona e como você pode trocar tokens usando uma carteira Ethereum.


O que é Uniswap?

Uniswap é um protocolo de troca descentralizado construído sobre Ethereum e, mais precisamente, um protocolo de liquidez automatizado. Não há livro de pedidos ou qualquer parte centralizada necessária para executar negociações aqui. O Uniswap permite que os usuários negociem sem intermediários, mantendo um alto grau de descentralização e resistência à censura.

Uniswap é um software de código aberto. Você pode ver por si mesmo no Uniswap GitHub.

Ok, mas como você pode negociar sem uma carteira de pedidos? O Uniswap opera em um modelo em que os provedores de liquidez criam pools de liquidez. Este sistema fornece um mecanismo de preços descentralizado que suaviza substancialmente a profundidade da carteira de pedidos. Abordaremos isso com mais detalhes posteriormente, mas por enquanto vamos apenas lembrar que os usuários podem facilmente trocar tokens ERC-20 sem uma carteira de pedidos.

Como o protocolo Uniswap é descentralizado, não há listagem. Essencialmente, se um pool de liquidez estiver disponível para os traders, qualquer token ERC-20 poderá ser emitido. Como resultado, simplesmente não há taxas de listagem no Uniswap. Em certo sentido, o protocolo Uniswap existe como um “bem público”.

O protocolo Uniswap foi criado por Hayden Adams em 2018. Mas a tecnologia por trás de sua implementação foi descrita pela primeira vez pelo cofundador da Ethereum, Vitalik Buterin.


Como funciona o Uniswap?

O Uniswap não possui carteira de pedidos, o que significa que uma arquitetura de troca digital tradicional não é possível. Ele usa um modelo denominado Constant Product Market Maker, que é uma variante do modelo Automated Market Maker (AMM).

AMMs são contratos inteligentes com reservas de liquidez (ou pools de liquidez) que os traders podem negociar. Estas reservas são financiadas por fornecedores de liquidez. Um provedor de liquidez pode ser qualquer pessoa que contribua com o valor equivalente a dois tokens para o pool. Os traders, por sua vez, pagam uma comissão ao pool, que é então distribuída entre os fornecedores de liquidez de acordo com a sua participação no pool. Vamos dar uma olhada nisso mais de perto.

Os provedores de liquidez criam um mercado fazendo uma contribuição equivalente ao valor de dois tokens. Pode ser ETH, um token ERC-20 ou dois tokens ERC-20. Os pools normalmente consistem em stablecoins como DAI, USDC ou USDT, mas isso não é um requisito. Em troca, os fornecedores de liquidez recebem “tokens de liquidez” que representam a sua parte no conjunto global de liquidez. Os tokens de liquidez podem ser trocados por sua parte no pool.

Vamos considerar o pool de liquidez ETH/USDT. Vamos chamar parte do pool ETH de x e parte do pool USDT de y. O Uniswap pega esses dois valores e os multiplica para calcular a liquidez total do pool, vamos chamá-lo de k. A ideia principal do Uniswap é que o valor de k permaneça constante. Isto significa que a liquidez total do pool será constante. Assim, obtemos a seguinte fórmula para a liquidez total da carteira:

x * y = k

Mas o que acontece quando alguém quer fazer uma negociação?

Digamos que Masha compre 1 ETH por 300 USDT usando o pool de liquidez ETH/USDT. Assim, aumenta a participação do pool no USDT e reduz a participação do pool na ETH, o que significa que o preço do ETH aumenta. Por que? Após a conclusão da transação, resta menos ETH no pool e sabemos que a liquidez total (k) deve permanecer constante. Este mecanismo determina o preço. Em última análise, o preço pago por esse ETH depende de quanto uma determinada negociação altera a relação entre x e y.

Deve-se notar que tal modelo não é dimensionado linearmente. Quanto maior a ordem, mais o equilíbrio muda entre x e y. Assim, encomendas grandes tornam-se exponencialmente mais caras em comparação com encomendas pequenas, resultando em mais derrapagens. Por sua vez, aumentar o pool de liquidez facilita o processamento de grandes pedidos, pois reduz a diferença entre x e y.


Uniswapv3

A tecnologia por trás do Uniswap passou por várias iterações. Provavelmente, se você usou o Uniswap, foi o Uniswap v2. Mas a tecnologia está melhorando e não fica parada. Vejamos as inovações mais importantes do Uniswap v3.


Eficiência de capital

Uma das mudanças mais significativas no Uniswap v3 diz respeito à eficiência de capital. A maioria dos AMMs são extremamente ineficientes em termos de capital: a maior parte dos fundos que detêm atualmente não são utilizados. Isso se deve aos recursos do modelo x*y=k, que discutimos acima. Em palavras simples: quanto mais liquidez houver no pool, maiores ordens o sistema poderá suportar em uma faixa de preço maior.

No entanto, os fornecedores de liquidez (LPs) nestes pools fornecem liquidez para uma curva de preços (intervalo) de 0 a infinito. Todo esse capital está reservado para um cenário onde um dos ativos do pool cresce 5x, 10x, 100x.

Se isso acontecer, os ativos ociosos garantem que ainda haja liquidez naquela parte da curva. Isto significa que apenas uma pequena parte da liquidez do pool reside onde ocorre a maior parte da negociação.

Por exemplo, o Uniswap tem atualmente cerca de US$ 5 bilhões em liquidez bloqueada, enquanto apenas US$ 1 bilhão disso é usado por dia. Você concorda que foi possível chegar a algo mais perfeito? Parece que a equipe do Uniswap também pensou nisso e resolveu o problema com o Uniswap v3.

Os provedores de liquidez agora podem definir faixas de preços personalizadas para as quais desejam fornecer liquidez. Isto deverá aumentar a concentração de liquidez na faixa de preço em que ocorre a maioria das negociações.

De certa forma, o Uniswap v3 é uma forma rudimentar de criar uma carteira de pedidos on-chain no Ethereum, onde os formadores de mercado podem tomar decisões para fornecer liquidez nas faixas de preços que definirem. Deve-se notar que esta inovação beneficia principalmente os formadores de mercado profissionais, e não os participantes do varejo. O principal benefício do AMM é que qualquer pessoa pode fornecer liquidez e colocar seus fundos para trabalhar.

No entanto, devido a esta complicação, os fornecedores de liquidez preguiçosos ganharão muito menos em comissões de negociação do que os jogadores profissionais que estão constantemente a melhorar a sua estratégia. Não é difícil prever que alguns agregadores, como o yearn.finance, oferecerão aos fornecedores de liquidez de retalho a oportunidade de permanecerem pelo menos um pouco competitivos neste ambiente.


Posições LP no Uniswap como tokens NFT

Sabemos agora que todas as posições LP no Uniswap são únicas, pois cada uma pode definir a sua própria faixa de preço. Isto significa que as posições LP no Uniswap não são fungíveis. Como resultado, cada posição LP é representada por um token não fungível (NFT).

Um dos benefícios de introduzir a posição LP no Uniswap como um token fungível seria a capacidade de usá-la em outras partes do DeFi. Os tokens LP no Uniswap v2 podem ser depositados no Aave ou MakerDAO como garantia. No Uniswap v3, isso não pode mais ser feito, pois cada posição é única. Contudo, esta lacuna na modularidade pode ser compensada por novos tipos de derivados.


Uniswap no nível 2

As taxas de transação do Ethereum aumentaram acentuadamente no ano passado. Isso torna o uso do Uniswap antieconômico para muitos usuários com poucos fundos.

O Uniswap v3 também será implantado em uma solução de escalonamento de camada 2 chamada Optimistic rollup. Esta é uma forma confiável de dimensionar contratos inteligentes na rede segura Ethereum. Essa implantação deve resultar em um aumento significativo no rendimento das transações e em taxas muito mais baixas para os usuários.


O que são perdas impermanentes?

Como já dissemos, os provedores de liquidez recebem uma comissão por fornecer liquidez aos traders que conseguem trocar tokens. Há mais alguma coisa que os provedores de liquidez deveriam saber? Sim. Por exemplo, sobre um efeito chamado perdas impermanentes.

Digamos que Masha contribua com 1 ETH e 100 USDT para o pool Uniswap. Como o par deve ter valor equivalente, isso significa que o preço do ETH é de 100 USDT. Ao mesmo tempo, existem apenas 10 ETH e 1.000 USDT no pool – o restante é financiado por outros provedores de liquidez, como Masha. Isso significa que Masha possui 10% do pool. A liquidez total (k), neste caso, é 10.000.

O que acontece se o preço do ETH aumentar para 400 USDT? Lembre-se: a liquidez global do pool deve permanecer constante. Se o ETH agora vale US$ 400, então a relação entre o valor de ETH e USDT no pool muda. Isso significa que agora existem 5 ETH e 2.000 USDT no pool. Por que? Os traders de arbitragem adicionarão USDT ao pool e removerão o ETH dele até que a proporção reflita o preço exato. É por isso que é importante lembrar que k é uma constante.

Masha decide sacar seus fundos e recebe 10% do pool de acordo com sua parcela. Como resultado, ela recebe 0,5 ETH e 200 USDT, totalizando 400 USDT. Parece que ela teve um bom lucro. Mas e se ela decidisse não investir seus fundos no pool? Ela teria 1 ETH e 100 USDT à sua disposição, totalizando 500 USDT.

Como resultado, Masha precisou usar HODLing em vez de investir no pool Uniswap. Nesse caso, a perda não permanente é o lucro perdido ao adicionar um token ao pool, que está se tornando mais caro. Assim, ao investir no Uniswap na esperança de ganhar uma comissão, Masha pode perder outras oportunidades.

Atenção: este efeito ocorre independentemente da direção em que o preço muda a partir do momento do depósito. O que isso significa? Se o preço do ETH diminuir em relação ao preço no momento do depósito, as perdas também poderão aumentar. Se você quiser explorar mais esse assunto, leia o artigo do Pintail.

Mas por que as perdas são inconsistentes? Se o preço dos tokens no pool for restaurado ao nível de preço quando foram adicionados ao pool, o efeito será mitigado. E como os fornecedores de liquidez ganham uma comissão, as perdas podem ser recuperadas ao longo do tempo. No entanto, os fornecedores de liquidez devem ter isto em conta antes de adicionarem os seus fundos ao pool.


Como o Uniswap ganha dinheiro?

Sem chance. Uniswap é um protocolo descentralizado apoiado pela Paradigm (um fundo de hedge de criptomoeda). Todas as comissões vão para provedores de liquidez e nenhum dos fundadores recebe uma porcentagem das negociações feitas por meio do protocolo.

Atualmente, a taxa de transação para provedores de liquidez é de 0,3% por negociação. Por padrão, as comissões ganhas são adicionadas ao pool de liquidez, mas os provedores de liquidez podem resgatá-las a qualquer momento. As taxas são distribuídas de acordo com a participação de cada provedor de liquidez no pool.

Parte das comissões poderá ser usada para desenvolver o Uniswap no futuro. A equipe Uniswap já lançou uma versão melhorada do protocolo chamada Uniswap v2.


➟  Você pensa por onde começar a trabalhar com criptomoedas? Compre Bitcoin na Binance!


Como usar Uniswap

Uniswap é um protocolo de código aberto, o que significa que qualquer pessoa pode criar seu próprio aplicativo para ele. No entanto, a maioria usa https://app.uniswap.org ou https://uniswap.exchange.

  1. Abra a interface Uniswap.

  2. Conecte sua carteira. Você pode usar MetaMask, Trust Wallet ou qualquer outra carteira Ethereum compatível.

  3. Selecione o token que deseja trocar.

  4. Selecione o token que deseja receber.

  5. Clique em Trocar.

  6. Verifique os detalhes da transação na janela que aparece.

  7. Confirme a transação em sua carteira.

  8. Aguarde a confirmação da transação no blockchain Ethereum. O status da transação pode ser rastreado no site https://etherscan.io/.


Uniswap de token (UNI)

UNI é o token nativo do protocolo Uniswap que confere aos seus titulares direitos de governança. Isto significa que os proprietários da UNI podem votar nas alterações ao protocolo. Mencionamos anteriormente que o protocolo existe como uma espécie de bem público. O token UNI confirma esta ideia.

Na criação do Uniswap, foram emitidos 1 bilhão de tokens UNI, 60% dos quais são distribuídos aos membros existentes da comunidade Uniswap. Os 40% restantes ficarão disponíveis para colaboradores, investidores e consultores ao longo de quatro anos.

Alguns dos tokens são distribuídos à comunidade por meio de mineração de liquidez. Os tokens UNI serão distribuídos para aqueles que fornecem liquidez aos seguintes pools Uniswap:

  • ETH/USDT

  • ETH/USDC

  • Ethereum/DAI

  • Ethereum/WBTC

Quem faz parte da comunidade Uniswap? Qualquer endereço Ethereum que tenha interagido com contratos Uniswap. A seguir, vamos ver como você pode obter tokens UNI.


Como obter tokens Uniswap (UNI)

Se você usou o Uniswap, provavelmente conseguirá 400 tokens UNI para cada endereço com o qual usou o Uniswap. Como obter seus tokens:

  1. Acesse https://app.uniswap.org/.

  2. Conecte a carteira com a qual você usou o Uniswap anteriormente.

  3. Clique em Reivindique seus tokens UNI.

how-to-claim-uni-tokens-uniswap

  1. Confirme a transação em sua carteira (você pode verificar os preços atuais do gás no Ethscan Gas Tracker).

  2. Parabéns! Agora você possui tokens UNI.

Quer vender seus tokens UNI? Use Binance para isso.


➟Clique para negociar tokens UNI na Binance!


Como comprar UNI na Binance

Para comprar UNI, você precisa trocar moeda fiduciária ou criptomoeda na bolsa Binance. Você não pode usar um cartão de débito/crédito para comprar UNI diretamente. Abaixo estão os pares possíveis com BNB, BTC, BUSD, USDT ou Euro.


Se você quiser comprar UNI com criptomoeda, transfira as moedas para sua carteira à vista ou compre-as. Recomendamos comprar BUSD devido à sua estabilidade. Você pode comprar BUSD usando seu cartão de crédito/débito na guia [Comprar criptomoeda]. Insira o valor BUSD desejado e clique em [Continuar] para inserir os dados do seu cartão.


Depois de ter sua criptomoeda, vá até a bolsa e selecione o par UNI que deseja negociar. Você pode selecionar outro par clicando no botão com o par de mercado atual no canto superior esquerdo.


Digite o par de sua escolha na barra de pesquisa. Nosso exemplo usa UNI/BUSD.


Agora você pode criar um pedido para comprar UNI. A maneira mais rápida é criar uma ordem de mercado que especifique o preço à vista atual. Você também pode criar uma ordem com limite ou stop-limit se quiser comprar a um determinado preço ou melhor.

Para criar uma ordem de mercado, clique em [Spot] no lado esquerdo da tela. Na guia [Comprar], certifique-se de selecionar [Mercado] como seu tipo de pedido e insira o valor BUSD desejado. Depois disso, clique em [Comprar UNI] e o pedido será feito.


Como vender UNI na Binance

O processo de venda da UNI é semelhante ao de compra. Em primeiro lugar, o UNI deve estar na sua carteira spot da Binance. Se você ainda não inseriu tokens, vá para a página [Fiat and Spot] e encontre UNI. Você pode aprender mais sobre a transferência UNI na aba [Entrada]. Para obter detalhes, consulte nosso guia sobre Como depositar criptomoeda na Binance.


Após entrar no UNI com sucesso, abra a guia de troca e selecione o par UNI que deseja trocar. Tomemos o UNI/BTC como exemplo.


Você pode encontrar o par necessário usando a barra de pesquisa. No nosso caso, clique no par [UNI/BTC].


Para vender seu UNI pelo preço atual de mercado, vá para o lado esquerdo da tela. Clique em [Spot] e selecione [Market] como tipo de pedido na guia [Sell]. Insira a quantidade desejada de UNI e clique em [Vender UNI].


Resumo

Uniswap é um protocolo de troca inovador construído sobre Ethereum. Ele permite que qualquer pessoa com uma carteira Ethereum troque tokens sem o envolvimento de qualquer parte centralizada.

Embora esta tecnologia tenha suas limitações, ela pode impactar positivamente o processo de troca de tokens sem confiança. Assim que as soluções de escalonamento Ethereum 2.0 forem implementadas, o Uniswap provavelmente também verá novos benefícios.