Resumo

O protocolo Uniswap é um conjunto de programas de computador que rodam na blockchain Ethereum e permite a troca de tokens de forma descentralizada. O protocolo tem “unicórnios” como tag (como visto no logotipo).

Os comerciantes podem negociar tokens Ethereum no Uniswap sem ter que creditar seus fundos a ninguém. Enquanto isso, qualquer pessoa pode emprestar suas criptomoedas para reservas privadas chamadas pools de liquidez. Em troca de fornecer dinheiro a esses pools, eles ganham taxas.

Como o protocolo Uniswap converte um token em outro? O que você precisa para usar o Uniswap? É sobre isso que aprenderemos neste artigo.


a introdução

As plataformas de negociação centralizadas têm sido um dos pilares do mercado de criptomoedas há vários anos, pois oferecem prazos de liquidação rápidos, alto volume de negociação e melhoria constante da liquidez. No entanto, existem plataformas paralelas construídas na forma de protocolos não baseados em confiança. As bolsas descentralizadas (DEX) não exigem intermediários ou custodiantes de seus fundos para facilitar a negociação. 

Devido às limitações inerentes à tecnologia blockchain, tem sido difícil construir plataformas de negociação descentralizadas que realmente concorram com as suas contrapartes centralizadas. A maioria das plataformas de negociação descentralizadas poderia melhorar em termos de desempenho e experiência do usuário.

Muitos desenvolvedores têm pensado em novas maneiras de criar uma plataforma de negociação descentralizada, e o Uniswap tem estado na vanguarda dessas plataformas. Compreender como funciona o Uniswap pode ser mais difícil do que compreender uma plataforma de negociação descentralizada tradicional, mas veremos aqui que este modelo oferece algumas vantagens atraentes. 

Como resultado desta inovação, o Uniswap tornou-se um dos projetos de maior sucesso e faz parte do movimento de finanças descentralizadas (DeFi).

Vamos ver o que é o protocolo Uniswap, como funciona e como você pode trocar tokens nele simplesmente usando uma carteira Ethereum.


O que é Uniswap?

Uniswap é um protocolo de plataforma de negociação descentralizada construído em Ethereum. Para ser mais preciso, é um protocolo de liquidez automatizado. Não há lista de pedidos ou qualquer outra parte central necessária para realizar negociações. O Uniswap permite aos usuários negociar sem intermediários, com alto grau de descentralização e resistência à censura.

Uniswap é de código aberto e você pode conferir no Uniswap GitHub.

Ok, mas como ocorrem as negociações sem uma lista de pedidos? O Uniswap opera em um modelo que envolve provedores de liquidez criando pools de liquidez. Este sistema fornece um mecanismo de preços descentralizado que essencialmente reduz a profundidade da lista de pedidos, e entraremos em mais detalhes sobre como funciona mais tarde. Por enquanto, observe que os usuários podem trocar facilmente entre tokens ERC-20 sem precisar de uma lista de pedidos.

Como o protocolo Uniswap é descentralizado, não há processo de listagem, mas qualquer token ERC-20 pode ser lançado desde que haja um pool de liquidez disponível para os traders. Como resultado, o Uniswap também não cobra nenhuma taxa de listagem, ou seja, o protocolo Uniswap atua, até certo ponto, como uma mercadoria disponível publicamente.

Hayden Adams criou o protocolo Uniswap em 2018, mas a tecnologia subjacente que inspirou sua implementação foi descrita pela primeira vez pelo cofundador da Ethereum, Vitalik Buterin.


Como funciona o Uniswap?

O Uniswap deixa para trás a estrutura tradicional de negociação digital, pois não possui uma lista de pedidos. Ele funciona em um design denominado Formador de Mercado de Produtos Fixos, que é uma variação do modelo Formador de Mercado Automatizado (AMM).

Um formador de mercado automatizado é um contrato inteligente que mantém reservas de liquidez (ou pools de liquidez) com as quais os traders podem negociar. Essas reservas são financiadas por provedores de liquidez, e um provedor de liquidez pode ser qualquer pessoa que deposite um valor equivalente a dois tokens no pool de liquidez. Em troca, os traders pagam uma taxa ao pool que é então distribuída aos fornecedores de liquidez de acordo com a sua participação no pool. A seguir explicaremos esse mecanismo de ação com mais detalhes. 

Os provedores de liquidez criam um mercado depositando um valor equivalente a dois tokens, que pode ser ETH e um token ERC-20 ou dois tokens ERC-20. Esses pools geralmente 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 de todo o pool de liquidez. Esses tokens de liquidez podem ser resgatados pela participação que representam no pool.

Vejamos o pool de liquidez ETH/USDT. Chamaremos a parte ETH do pool de x e a parte USDT do pool de y. O Uniswap pega essas duas quantidades e multiplica o valor de uma pela outra, para calcular a liquidez total do pool, chamaremos isso de k. A ideia básica por trás do Uniswap é que k deve permanecer constante, o que significa que a liquidez total do pool é constante. Portanto, a equação para a liquidez total na carteira é: 

x * y = k

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

Digamos que Alice compre 1 ETH por 300 USDT usando o pool de liquidez ETH/USDT. Ao fazer isso, aumenta a porção USDT do pool de liquidez e reduz a porção ETH do pool, o que significa efetivamente que o preço do ETH aumenta. Por quê? Porque após esta transação, a quantidade de ETH no pool diminui, embora saibamos que a liquidez total (k) deve permanecer constante. Este mecanismo determina o preço. Em última análise, o preço pago pela ETH depende de quanto uma determinada negociação altera a relação entre x e y.

Vale ressaltar que este modelo não é medido em escala linear. Na verdade, quanto maior for a procura, mais ela ajuda a alterar o equilíbrio entre x e y. Isso significa que pedidos maiores se tornam significativamente mais caros em comparação com pedidos menores, resultando em derrapagens cada vez maiores. Isto também significa que quanto maior for o pool de liquidez, mais fácil será processar grandes encomendas. Por que? Porque neste caso a transformação entre x e y é menor.


Uniswapv3

A tecnologia por trás do Uniswap teve muitos avanços até agora, e se você já usou o Uniswap, provavelmente já usou o Uniswap v2. No entanto, sempre há novas melhorias sendo implementadas e a seguir revisaremos as atualizações mais impactantes que o Uniswap v3 oferece.


Eficiência de capital

Uma das mudanças mais importantes que o Uniswap v3 traz está relacionada à eficiência de capital. A maioria dos modelos automatizados de criadores de mercado carece de eficiência de capital - isto é, a maior parte do dinheiro neles contido em um determinado momento não está em uso, devido a uma característica inerente do modelo x * y = k que discutimos anteriormente. De forma simplificada, quanto mais liquidez houver no pool, maior será o volume de ordens que o sistema poderá responder em uma faixa de preço maior.

No entanto, os fornecedores de liquidez nestes pools fornecem principalmente liquidez numa curva de preços (intervalo) entre 0 e infinito. Todo esse capital fica guardado no caso de ocorrer um cenário em que um dos ativos do pool quintuplica, dez ou cem vezes.

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

Por exemplo, o Uniswap tem atualmente cerca de US$ 5 bilhões em liquidez bloqueada, enquanto seu volume de negócios não excede US$ 1 bilhão por dia. Você pode pensar que esta não é uma maneira conveniente e eficiente de trabalhar, e a equipe do Uniswap parece concordar com isso, portanto, o Uniswap v3 resolve esse problema.

Os provedores de liquidez agora podem definir faixas de preços personalizadas para as quais desejam fornecer liquidez. Isto levaria a uma liquidez mais concentrada na faixa de preços onde ocorre a maior parte da atividade comercial.

Ou seja, o Uniswap v3 é uma forma bastante elementar de criar uma lista de pedidos on-chain na plataforma Ethereum, onde os formadores de mercado podem decidir oferecer liquidez nas faixas de preços que especificarem. Deve-se notar que esta mudança favorece os formadores de mercado profissionais em detrimento dos participantes em negociações de baixo volume. O atrativo do modelo de criador de mercado automatizado é que qualquer pessoa pode fornecer liquidez e colocar seu dinheiro para trabalhar.

No entanto, com esta camada adicional de complexidade, os fornecedores de liquidez “preguiçosos” ganharão muito menos em taxas de negociação do que os seus colegas profissionais que estão constantemente a melhorar a sua estratégia. Ao mesmo tempo, não é difícil imaginar agregadores como o yearn.finance proporcionando aos pequenos fornecedores de liquidez uma forma de permanecerem um tanto competitivos neste ambiente.


Os tokens do provedor de liquidez do Uniswap não são negociáveis

Agora entendemos que a posição de cada provedor de liquidez no Uniswap é única porque cada depositante pode definir sua própria faixa de preço. Isso significa que as negociações do provedor de liquidez Uniswap não são mais intercambiáveis. Como resultado, cada negociação de provedor de liquidez é agora representada por um token não fungível (NFT).

Uma das vantagens de representar uma transação de provedor de liquidez Uniswap com um token fungível é como ele pode ser usado em outras partes do ecossistema DeFi. Os tokens do provedor de liquidez Uniswap v2 podem ser depositados em Aave ou MakerDAO como garantia. Mas este não é mais o caso da terceira versão, pois cada negócio é único. No entanto, esta falta de compatibilidade pode ser resolvida através da utilização de novos tipos de produtos derivados.


Uniswap em soluções de Camada 2

As taxas de transação no Ethereum dispararam no ano passado, tornando o Uniswap economicamente inviável para muitos pequenos usuários.

O Uniswap v3 também será usado em uma solução de escalonamento de rede de camada 2 chamada Optimistic Rollup, que é uma ótima maneira de escalar contratos inteligentes enquanto ainda desfruta da segurança da rede Ethereum. Esta utilização deverá resultar num aumento significativo no volume de transações e em taxas significativamente mais baixas para os utilizadores.


O que é uma perda não permanente?

Conforme discutimos, os provedores de liquidez ganham taxas por fornecer liquidez aos traders que podem trocar entre tokens. Há mais alguma coisa que os provedores de liquidez deveriam estar cientes? Sim, existe um efeito chamado perda impermanente.

Digamos que Alice deposite 1 ETH e 100 USDT no pool Uniswap. Como o par de tokens deve ter valor igual, isso significa que o preço do ETH é de 100 USDT.  Ao mesmo tempo, há um total de 10 ETH e 1.000 USDT no pool – o restante é financiado por outros provedores de liquidez como Alice. Isto significa que Alice tem uma participação de 10% neste pool, e a liquidez total neste caso (k) é 10.000.

O que acontece se o preço do ETH subir para 400 USDT? Lembre-se que a liquidez total do pool deve permanecer constante. Se o ETH agora for igual a 400 USDT, isso significa que a relação entre o valor de ETH e o valor de USDT no pool mudou, pois, na verdade, 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 o índice reflita o valor correto do preço, por isso é importante entender que k é uma constante.

Então, Alice decide sacar seu dinheiro e receber 10% do pool de acordo com sua parcela. Como resultado, ela obtém 0,5 ETH e 200 USDT, totalizando 400 USDT, parece que ela obteve um bom lucro. Mas espere, o que teria acontecido se ela não tivesse colocado o dinheiro na piscina? Terá 1 ETH e 100 USDT, totalizando 500 USDT.

Na verdade, seria melhor para Alice manter suas criptomoedas em vez de depositá-las no pool Uniswap. Neste caso, a perda impermanente é essencialmente o custo de oportunidade de acumular um token cujo preço aumenta. Isso significa apenas que, ao depositar fundos no Uniswap na esperança de ganhar taxas, Alice pode estar perdendo outras oportunidades.

Observe que esse efeito funciona independentemente da direção em que o preço muda desde o momento do depósito. O que isto significa? Se o preço do ETH cair em comparação com o momento do depósito, as perdas também poderão aumentar. Se quiser uma explicação mais técnica sobre isso, você pode conferir este artigo.

Mas por que a perda não é permanente? Porque se o preço dos tokens no pool retornar ao primeiro preço quando foram adicionados ao pool, o efeito é mitigado, e também como os provedores de liquidez ganham taxas, a perda pode ser compensada ao longo do tempo. No entanto, os fornecedores de liquidez precisam de estar cientes disto antes de adicionar fundos a um pool.


Como o Uniswap ganha dinheiro?

Na verdade, não é lucrativo. Uniswap é um protocolo descentralizado apoiado pela Paradigm (um fundo de hedge digital). Todas as taxas vão para os provedores de liquidez e nenhum dos fundadores recebe uma parte das negociações realizadas por meio do protocolo.

Atualmente, a taxa de transação paga aos fornecedores de liquidez é de 0,3% por negociação. Esta taxa é automaticamente adicionada ao pool de liquidez, mas pode ser reembolsada pelos fornecedores de liquidez a qualquer momento. As taxas são distribuídas de acordo com a participação de cada provedor de liquidez no pool.

Uma parte da taxa pode ser alocada para o desenvolvimento do Uniswap no futuro. A equipe Uniswap já lançou uma versão melhorada do protocolo chamada Uniswap v2.


➟ Você quer começar a negociar criptomoedas? Compre Bitcoin na Binance!


Como usar Uniswap

Uniswap é um protocolo de código aberto, o que significa que qualquer pessoa pode criar um aplicativo front-end para ele, mas os mais comumente usados ​​são https://app.uniswap.org ou https://uniswap.exchange.

  1. Vá para a interface de usuário do protocolo Uniswap.

  2. Vincule sua carteira ao protocolo, você pode usar MetaMask, carteira Trust ou qualquer outra carteira suportada pela Ethereum.

  3. Selecione o token que deseja negociar.

  4. Selecione o token com o qual deseja negociar.

  5. Clique em Trocar.

  6. Revise a transação na janela pop-up que aparecerá.

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

  8. Aguarde a confirmação da transação no blockchain Ethereum. Você pode monitorar o status da transação em https://etherscan.io/.


Token Uniswap (UNI)

UNI é o token nativo do protocolo Uniswap e dá aos seus titulares direitos de governança, o que significa que os titulares de UNI podem votar nas alterações do protocolo. Discutimos anteriormente como o protocolo realmente funcionava como uma mercadoria disponível publicamente, e o token UNI solidifica essa ideia.

Um bilhão de tokens UNI foram cunhados quando o protocolo foi criado, 60% dos quais foram distribuídos aos membros existentes da comunidade Uniswap, enquanto 40% estarão disponíveis para membros da equipe, investidores e consultores ao longo de quatro anos.

Parte da distribuição aos membros da comunidade ocorre através da mineração de liquidez, o que significa que os tokens UNI serão distribuídos para aqueles que fornecem liquidez aos seguintes pools Uniswap:

  • ETH/USDT

  • ETH/USDC

  • Ethereum/DAI

  • Ethereum/WBTC

Mas quem são os membros da comunidade Uniswap? Bem, todos são endereços Ethereum que interagiram com contratos Uniswap. Abaixo veremos como você pode reivindicar tokens UNI.


Como reivindicar tokens Uniswap (UNI)

Se você usou o Uniswap, provavelmente poderá reivindicar 400 tokens UNI para cada endereço com o qual usou o protocolo Uniswap. Para reivindicar tokens:

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

  2. Vincule o protocolo à carteira com a qual você usou o Uniswap anteriormente. 

  3. Clique em “Reivindicar tokens UNI”.

how-to-claim-uni-tokens-uniswap

  1. Confirme a transação em sua carteira (você pode verificar a taxa de transferência atual no EthScan Gas Tracker).

  2. Parabéns, você se tornou proprietário de um token UNI!

Quer negociar seus tokens UNI? Bem, a Binance oferece essa opção.


➟ Clique aqui para negociar tokens UNI na Binance!


Como comprar tokens UNI na Binance

Para comprar tokens UNI, você precisa trocar sua moeda local ou moeda digital usando a visualização da plataforma de negociação Binance. Você não pode usar um cartão de débito/crédito para comprar tokens UNI diretamente. Os pares de negociação disponíveis incluem BNB, BTC, BUSD, USDT ou EUR.


Se quiser comprar tokens UNI usando criptomoedas, você pode transferir as moedas para sua carteira instantânea ou comprar algumas moedas. Recomendamos a utilização da opção BUSD, pois o preço desta moeda é estável. Você pode comprar BUSD usando seu cartão acessando a página [Comprar Moedas Digitais]. Insira o valor que deseja comprar e clique em [Continuar] para inserir as informações do seu cartão.


Depois de receber sua criptomoeda, vá para a plataforma de negociação e selecione o par de negociação UNI que deseja negociar. Você pode alterar o par de negociação clicando no par de mercado atual no canto superior esquerdo.


Na barra de pesquisa, digite o par escolhido. Neste exemplo, precisamos de UNI/BUSD.


Agora você pode criar um pedido para comprar tokens UNI. A maneira mais rápida é usar uma ordem de mercado que forneça o preço atual no mercado à vista. Você também pode especificar uma ordem com limite ou uma ordem com limite de parada se quiser comprar a um preço específico ou a um preço melhor.

Para criar uma ordem de mercado, vá para o lado direito da plataforma de negociação e clique em [Instantâneo]. Mas certifique-se de selecionar [Mercado] no Tipo de Pedido na guia [Comprar] e, em seguida, digite o valor em BUSD que deseja negociar. Por fim, clique em [COMPRAR UNI] para concluir o pedido.


Como vender tokens UNI na Binance

O processo de venda da UNI é semelhante ao processo de compra. Primeiro, certifique-se de que seus tokens UNI estejam em sua carteira spot da Binance. Se você ainda não depositou seus tokens, vá para a página [Moeda local suportada e carteira instantânea] e pesquise UNI. Clique em [Depósito] para ver instruções detalhadas sobre como converter seus tokens UNI. Você também pode ler o guia sobre como depositar na Binance disponível em nosso site para obter mais assistência.


Após depositar com sucesso seus tokens UNI, abra a visualização da plataforma de negociação e selecione o par de negociação UNI que deseja negociar. A imagem a seguir mostra a negociação UNI/BTC.


Use a barra de pesquisa para selecionar o par de câmbio de sua preferência. Neste caso, clique em [UNI/BTC].


Para vender seus tokens UNI ao preço atual de mercado, vá para o lado direito da tela. Clique em [Instantâneo] e selecione o tipo de pedido como [Mercado] na guia [Vender]. Insira a quantidade de UNI que deseja vender e clique em [Vender UNI].


Pensamentos finais

Uniswap é um protocolo de negociação inovador construído na plataforma Ethereum, permitindo que qualquer pessoa com uma carteira Ethereum negocie tokens sem a intervenção de qualquer parte central. 

Embora esta tecnologia tenha as suas limitações, pode ter algumas implicações interessantes para o futuro das trocas de tokens não baseadas em confiança. Assim que as soluções de escalabilidade Ethereum 2.0 estiverem instaladas e funcionando na rede, o Uniswap provavelmente também se beneficiará delas.