DR - RESUMO
Uniswap é um conjunto de programas de computador executados no blockchain Ethereum e permitem “swaps” descentralizados. Funciona com a ajuda de unicórnios (como mostra seu logotipo).
No Uniswap, os comerciantes podem negociar seus tokens Ethereum sem precisar confiar seus fundos a ninguém. Ao mesmo tempo, qualquer pessoa poderá emprestar suas criptomoedas para reservas especiais chamadas pools de liquidez. Em troca de fornecer dinheiro para essas reservas, eles ganharão comissões.
Como esses unicórnios mágicos convertem um token em outro? O que é necessário para usar o Uniswap? Continue lendo.
Introdução
As exchanges centralizadas têm sido a pedra angular do mercado de criptomoedas há anos. Eles oferecem tempos de liquidação rápidos, alto volume de negociação e melhoria constante da liquidez. No entanto, um mundo paralelo está sendo construído na forma de protocolos “sem confiança” (nos quais a confiança em terceiros não intervém). As bolsas descentralizadas (DEX) não precisam de intermediários ou custodiantes para facilitar a negociação.
Devido às limitações inerentes à tecnologia blockchain, criar DEXes que possam competir de forma significativa com suas contrapartes centralizadas tem sido um desafio. A maioria dos DEXes poderia melhorar tanto em termos de desempenho quanto de experiência do usuário.
Muitos desenvolvedores consideraram novas maneiras de criar uma exchange descentralizada. Um dos pioneiros seria o Uniswap. A forma como o Uniswap funciona pode ser um pouco mais difícil de entender do que um DEX mais tradicional. No entanto, veremos em breve que este modelo apresenta alguns benefícios muito atrativos.
Como resultado desta inovação, o Uniswap tornou-se um dos projetos de maior sucesso no movimento de Finanças Descentralizadas (DeFi).
Então vamos ver o que é Uniswap, como funciona e como permitirá a troca de tokens apenas com uma carteira Ethereum.
O que é Uniswap?
Uniswap é um protocolo de troca descentralizado construído em Ethereum. Para ser mais preciso, é um protocolo de liquidez automatizado. Não requer uma carteira de pedidos ou qualquer ator centralizado para fazer negociações. O Uniswap permite aos usuários negociar sem intermediários, com alto grau de descentralização e resistência à censura.
Uniswap é um software de código aberto. Você pode conferir você mesmo, no GitHub do Uniswap.
Ok, mas como são realizadas as negociações sem carteira de pedidos? Bem, o Uniswap funciona através de um modelo no qual os provedores de liquidez criam reservas de liquidez. Tal sistema fornece um mecanismo de preços descentralizado que essencialmente suaviza a profundidade da carteira de pedidos. Discutiremos como isso funciona com mais detalhes posteriormente. Por enquanto, basta observar que os usuários podem fazer trocas entre tokens ERC-20, sem a necessidade de carteira de pedidos.
Por se tratar de um protocolo descentralizado, não existe processo de listagem no Uniswap. Basicamente, qualquer token ERC-20 pode ser lançado desde que haja uma reserva de liquidez disponível para os traders. Consequentemente, o Uniswap também não cobra nenhuma comissão pelo processo de listagem. De certa forma, o protocolo Uniswap atua como uma espécie de bem público.
O protocolo Uniswap seria criado por Hayden Adams em 2018. Mas a tecnologia subjacente que inspiraria a sua implementação seria originalmente descrita por Vitalik Buterin, cofundador da Ethereum.
Como funciona o Uniswap?
O Uniswap deixa para trás a arquitetura tradicional das bolsas digitais por não possuir carteira de pedidos. Ele funciona usando um design denominado “Constant Product Market Maker”, que é uma variante de um modelo denominado “Automated Market Maker” (AMM).
“Formadores de mercado automatizados (AMM)” são contratos inteligentes que contêm reservas de liquidez (pools de liquidez), onde os traders podem realizar operações. Estas reservas são financiadas por fornecedores de liquidez. Qualquer pessoa pode atuar como provedor de liquidez, depositando o valor equivalente a dois tokens em uma reserva. Em troca, os traders pagarão uma comissão ao pool, que será então distribuída aos fornecedores de liquidez com base na sua participação no pool. Vamos ver então como tudo isso funciona com mais detalhes.
Os provedores de liquidez criam um mercado depositando um valor equivalente a dois tokens. Esses tokens podem ser ETH e um token ERC-20 ou dois tokens ERC-20. As reservas geralmente são compostas por stablecoins como DAI, USDC ou USDT, embora não seja um requisito essencial. Em troca, os fornecedores de liquidez recebem “tokens de liquidez”, que representam a sua parte no pool total de liquidez. Esses tokens de liquidez podem ser reivindicados pela parcela da reserva que representam.
Tomemos como exemplo o pool de liquidez ETH/USDT. Chamaremos a parcela da reserva formada pela ETH de x, e a do USDT a chamaremos de y. O Uniswap pega esses dois valores e os multiplica, para calcular a liquidez total da reserva em questão. Chamaremos essa variável de k. A ideia central do Uniswap é que k deve ser mantido constante, o que significa que a liquidez total da reserva (pool) também será sempre constante. Consequentemente, a fórmula para a liquidez total da reserva será:
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. Isso aumentará a parcela USDT da reserva e reduzirá a parcela ETH. Isto significará, na prática, que o preço do ETH aumentará. Porque? Porque haverá menos ETH na reserva após a transação, e sabemos que a liquidez total (k) deve permanecer sempre constante. Este mecanismo é responsável pela determinação dos preços. Então, em última análise, o preço pago por esta ETH dependerá do nível de movimento da média entre x e y.
Deve-se notar que este modelo não é dimensionado linearmente. Na prática, quanto maior a ordem, maior será o deslocamento entre x e y. Isto significa que encomendas maiores são exponencialmente mais caras do que as mais pequenas, levando a níveis crescentes de derrapagem. Significa também que quanto maior for o pool de liquidez, mais fácil será processar grandes encomendas. Porque? Porque neste caso o deslocamento entre x e y será menor.
Uniswapv3
A tecnologia Uniswap passou por várias iterações até o momento. É muito provável que, se você experimentou o Uniswap, o que você usou foi o Uniswap v2. No entanto, sempre há melhorias no desenvolvimento. Vamos ver então quais são as atualizações mais notáveis que o Uniswap v3 trará consigo.
Eficiência de capital
Uma das mudanças mais significativas que o Uniswap v3 trará está relacionada à eficiência de capital. A maioria dos AMMs são muito ineficientes em termos de capital – o que significa que a maior parte dos fundos que contêm a qualquer momento não são utilizados. Isto se deve a uma característica inerente ao modelo x*y=k discutido acima. Simplificando, quanto mais liquidez houver na reserva, mais ordens o sistema poderá suportar numa faixa de preços mais ampla.
No entanto, os fornecedores de liquidez (LPs) destas reservas fornecerão basicamente liquidez a uma curva (intervalo) de preços que se estenderá de 0 a infinito. Todo esse capital fica ali, reservado, caso um dos ativos da reserva se multiplique por 5, 10 ou 100.
Se algo assim acontecesse, esses activos ociosos garantiriam que ainda restaria liquidez naquela parte da curva de preços. Isto significa que apenas uma pequena parte da reserva de liquidez está localizada na área onde ocorre a maior parte das negociações.
Para dar um exemplo, o Uniswap tem atualmente cerca de US$ 5 bilhões em liquidez bloqueada em depósito, mas processa apenas um volume de US$ 1 bilhão por dia. Você provavelmente está pensando que esta não é uma maneira particularmente elegante de fazer as coisas e, pelo que parece, a equipe do Uniswap concorda com você. Uniswap v3 resolve esse problema.
Os provedores de liquidez agora poderão estabelecer faixas de preços personalizadas nas quais desejam fornecer liquidez. O resultado deverá ser uma liquidez mais concentrada na faixa de preço onde ocorre a maior parte da atividade comercial.
Em certo sentido, o Uniswap v3 é uma forma rudimentar de criar uma carteira de pedidos “on-chain” no Ethereum, na qual os formadores de mercado podem decidir fornecer liquidez nas faixas de preços que eles próprios estabelecem. Note-se que esta alteração irá favorecer os formadores de mercado profissionais, em detrimento dos participantes retalhistas. A beleza dos AMMs é que qualquer pessoa pode fornecer liquidez e colocar seus fundos para trabalhar.
No entanto, com esta camada extra de complexidade, os LPs “preguiçosos” ganharão muito menos comissões de negociação do que os jogadores profissionais que podem optimizar constantemente a sua estratégia. Ao mesmo tempo, não é difícil imaginar a possibilidade de agregadores como o yearn.finance oferecerem aos LP de retalho uma forma de permanecerem, de alguma forma, competitivos neste ambiente.
Tokens Uniswap LP como NFTs
Agora entendemos que cada posição de LP no Uniswap é única, pois cada depositante pode definir sua própria faixa de preço. Isso significa que as posições LP do Uniswap não são mais fungíveis. Consequentemente, cada posição LP passa a ser representada por um token não fungível (NFT).
Um dos benefícios de representar uma posição LP Uniswap usando um token fungível foi a capacidade de usá-lo em outro lugar no ecossistema DeFi. Os tokens Uniswap v2 LP podem ser depositados como garantia em Aave ou MakerDAO. Isso não ocorre mais na v3, pois cada posição é única. No entanto, esta perda de composibilidade poderia ser resolvida por novas classes de produtos derivados.
Uniswap em uma camada 2
No ano passado, o preço das taxas de transação no Ethereum disparou. Isso tornou o uso do Uniswap economicamente inviável para muitos pequenos usuários.
O Uniswap v3 também será implementado em uma solução de escalabilidade de camada 2 chamada Optimistic rollup. É uma excelente forma de escalar contratos inteligentes, sem abrir mão da segurança da rede Ethereum. Esta implementação deverá levar a um aumento maciço na capacidade de processamento de transações, bem como a taxas muito mais baixas para os utilizadores.
O que é perda impermanente?
Como já mencionamos, os provedores de liquidez ganham comissões ao fornecer liquidez para que os traders possam realizar trocas de tokens. Há mais alguma coisa que os provedores de liquidez devem ter em mente? Sim. Existe um efeito chamado perda impermanente (perda não permanente).
Digamos que Alice deposite 1 ETH e 100 USDT em uma reserva Uniswap. Como o par de tokens deverá ter valor equivalente, isso significará que o preço do ETH será de 100 USDT. Por sua vez, há um total de 10 ETH e 1.000 USDT na reserva – o restante contribuído por outros provedores de liquidez como Alice. Isso significa que a parte de Alice representa 10% da reserva. Nossa liquidez total (k), neste caso, será de 10.000.
O que acontecerá se o preço do ETH subir para 400 USDT? Lembre-se que a liquidez total da reserva deve permanecer sempre constante. Se o ETH vale agora 400 USDT, isso significará que a média entre o valor do ETH e o valor do USDT na reserva terá mudado. Na verdade, haverá agora 5 ETH e 2.000 USDT na reserva. Porque? Bem, porque os traders de arbitragem adicionarão USDT à reserva e retirarão ETH, até que a média reflita o preço exato. É por esta razão que é essencial compreender que k é uma constante.
Alice então decide sacar seus fundos e recebe 10% do pool de acordo com sua parcela. Como resultado, você obtém 0,5 ETH e 200 USDT, totalizando 400 USDT. Parece que ele teve um bom lucro. Mas espere, o que teria acontecido se ela não tivesse investido seus fundos no pool? Você teria 1 ETH e 100 USDT, totalizando 500 USDT.
Na verdade, teria sido melhor para Alice simplesmente fazer HODL do que depositar na reserva Uniswap. Neste caso, a “perda impermanente” é, basicamente, o custo de oportunidade de depositar um token que se valoriza numa reserva comum. Isso significa apenas que, ao depositar fundos no Uniswap com a expectativa de ganhar comissões, Alice poderá perder outras oportunidades.
Observe que este efeito atua independentemente da direção em que o preço muda a partir do momento do depósito. O que significa isto? Se o preço do ETH cair em relação ao momento do depósito, as perdas também poderão ser amplificadas. Se quiser uma explicação mais técnica sobre o tema, confira o artigo do Pintail.
Mas por que a perda é impermanente (não permanente)? Se o preço dos tokens contribuídos para a reserva comum voltar ao momento em que foram depositados, o efeito é mitigado. Além disso, uma vez que os fornecedores de liquidez ganham comissões, a perda pode ser compensada ao longo do tempo. Ainda assim, os fornecedores de liquidez devem estar cientes disto antes de contribuírem com fundos para uma reserva.
Como o Uniswap ganha dinheiro?
Não o faça. Uniswap é um protocolo descentralizado apoiado pela Paradigm (um fundo de hedge, ou seja, um fundo de hedge, especializado em criptografia). Todas as comissões vão para os provedores de liquidez e nenhum dos fundadores recebe nada das operações realizadas através do protocolo.
Atualmente, a taxa de transação paga aos provedores de liquidez é de 0,3% por negociação. Por padrão, estes são adicionados ao pool de liquidez, mas os provedores de liquidez podem resgatá-los a qualquer momento. As comissões são distribuídas de acordo com a participação de cada fornecedor de liquidez no pool.
Uma parte das taxas pode ser dedicada ao desenvolvimento do Uniswap no futuro. A equipe Uniswap já implementou uma versão melhorada do protocolo chamada Uniswap v2.
➟ Você está pensando em começar no mundo das 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 frontend a partir dele. Porém, o mais utilizado é https://app.uniswap.org ou https://uniswap.exchange.
Vá para a interface do Uniswap.
Conecte sua carteira. Você pode usar MetaMask, Trust Wallet ou qualquer outra carteira Ethereum compatível.
Selecione o token que você deseja alterar.
Selecione o token para o qual deseja alterar.
Clique em Trocar.
Visualize a transação na janela pop-up.
Confirme a solicitação de transação em sua carteira.
Aguarde a confirmação da transação no blockchain Ethereum. Você pode monitorar seu status em https://etherscan.io/.
O token Uniswap (UNI)
UNI é o token nativo do protocolo Uniswap e concede aos seus titulares direitos de governança. Isto significa simplesmente que os “titulares” da UNI podem decidir por voto quais alterações serão aplicadas ao protocolo. Já falamos anteriormente sobre o fato de o protocolo funcionar como uma espécie de bem público. O token UNI consolida essa ideia.
1 bilhão de tokens UNI foram cunhados na gênese. 60% deles serão distribuídos aos membros existentes da comunidade Uniswap, enquanto os 40% restantes serão disponibilizados aos membros da equipe, investidores e consultores, ao longo de 4 anos.
Parte da distribuição à comunidade será feita através da mineração de liquidez. Isso significa que o UNI será distribuído para aqueles que contribuírem com liquidez para as seguintes reservas do Uniswap:
ETH/USDT
ETH/USDC
Ethereum/DAI
Ethereum/WBTC
Mas quem são os membros da comunidade Uniswap? Qualquer endereço Ethereum que tenha interagido com contratos Uniswap. Vamos ver como você pode reivindicar seus 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. Para reivindicar seus tokens:
Acesse https://app.uniswap.org/.
Conecte a carteira com a qual você usou o Uniswap anteriormente.
Clique em "Reivindicar seus tokens UNI" (reivindicar seus tokens UNI).
Confirme a transação em sua carteira (você pode verificar o preço atual do gás no Gas Tracker da Ethscan).
Parabéns, você agora é titular da UNI!
Você quer negociar seus tokens UNI? Binance torna tudo mais fácil para você.
➟ Clique aqui para negociar tokens UNI na Binance!
Como comprar UNI na Binance
Para comprar UNI, você precisará trocar por moeda fiduciária ou criptográfica usando a visualização de troca Binance. Não é possível usar cartão de débito/crédito para comprar UNI diretamente. Abaixo estão os pares disponíveis, permitindo escolher entre BNB, BTC, BUSD, USDT ou EUR.
Se quiser adquirir UNI por meio de criptografia, você pode transferir os tokens para sua carteira à vista ou comprar uma certa quantidade deles. BUSD é uma opção recomendada devido à sua estabilidade de preços. Você pode comprar BUSD com seu cartão acessando a página [Comprar Crypto]. Insira o valor que deseja comprar e clique em [Continuar] para preencher os dados do seu cartão.
Depois de ter sua criptografia, vá até a bolsa e selecione o par UNI que deseja negociar. Você poderá alterar os pares clicando no par de mercado atual no canto superior esquerdo.
Na barra de pesquisa escreva o par que você escolheu. Para nosso exemplo, precisamos de UNI/BUSD.
Agora você pode criar um pedido de compra de UNI. A maneira mais rápida é por meio de uma ordem de mercado que fornece o preço à vista atual. Você também pode colocar uma ordem com limite ou stop-limit se quiser comprar a um preço específico ou melhor.
Para criar sua ordem de mercado, vá para o lado direito da visualização da bolsa e clique em [Spot]. Certifique-se de ter selecionado [Mercado] como tipo de pedido na guia [Comprar] e insira a quantidade de BUSD que deseja comprar. Por fim, clique em [Comprar UNI] para fazer seu pedido.
Como vender UNI na Binance
Vender UNI é um processo semelhante à compra. Em primeiro lugar, certifique-se de que seu UNI esteja em sua carteira Binance Spot. Se você ainda não depositou seus tokens, acesse a página [Fiat and Spot] e pesquise UNI. Clique em [Depósito] para obter instruções detalhadas sobre como transferir seu UNI. Você também pode ler nosso guia sobre Como depositar na Binance se precisar de mais ajuda.
Depois de depositar seu UNI com sucesso, abra a visualização de troca e selecione o par de UNI que deseja negociar. Vejamos o par UNI/BTC, por exemplo.
Use a barra de pesquisa para encontrar o par desejado. Neste caso, clique em [UNI/BTC].
Para vender seu UNI pelo preço atual de mercado, vá para o lado direito da tela. Clique em [Spot] e selecione [Market] como o tipo de pedido na guia [Sell]. Insira a quantidade de UNI que deseja vender e clique em [Vender UNI].
Em conclusão
Uniswap é um protocolo de troca inovador construído em Ethereum. Permite que qualquer pessoa com uma carteira Ethereum negocie tokens sem a intervenção de qualquer ator central.
Embora tenha as suas limitações, esta tecnologia pode ter algumas implicações interessantes para o futuro da troca de tokens sem confiança (sem a necessidade de confiar em terceiros). Assim que as soluções de escalabilidade Ethereum 2.0 estiverem ativas na rede, o Uniswap provavelmente também poderá se beneficiar delas.