Apenas dois meses após o seu lançamento, a Uniswap já tinha atingido um volume de negociação significativo. Criada em 2018 por Hayden Adams, ele obteve inspiração para assumir o projeto depois que Vitalik Buterin (cofundador da Ethereum) descreveu pela primeira vez a tecnologia subjacente em um fórum. A Uniswap é um conceito simples que busca fornecer liquidez automatizada on-chain para os traders de criptomoedas.
A corretora contribuiu para o boom da DeFi que dominou o mercado de criptomoedas. Ela agora detém uma reputação neste setor como uma das exchanges descentralizadas mais ativas, graças às soluções que fornece.
O que é a Uniswap?
Uniswap é uma exchange descentralizada (DEX) projetada para permitir que os traders negociem ou façam swap de tokens ERC-20 diretamente de suas carteiras. Dada a imensidão de tokens ERC-20 na rede Ethereum, pode ser desafiador ou mesmo frustrante negociar um token por outro, especialmente se estes não estiverem listados nas principais exchanges de criptomoedas centralizadas (CEX).
Embora a maioria desses tokens estejam listados em outras DEXs, como a EtherDelta, eles não possuem liquidez suficiente e oferecem interfaces de usuário contraintuitivas. Por esse motivo, a Uniswap surgiu como o principal protocolo descentralizado que fornece liquidez automaticamente e contribui para a melhoria do ecossistema Ethereum de tokens ERC-20.
Como a Uniswap funciona?
Ao contrário das exchanges centralizadas que dependem dos formadores de mercado para fornecer liquidez, a Uniswap opera em uma estrutura automatizada descentralizada que usa contratos inteligentes para fornecer liquidez automaticamente. Os contratos inteligentes atuam como formadores de mercado automatizados e equilibram as solicitações de liquidez dos traders para fornecer serviços de troca.
A plataforma não possui um book de ofertas ou qualquer intermediário centralizado. Por ser um software de código aberto, qualquer pessoa pode se tornar um provedor de liquidez na Uniswap, basta criar um pool de liquidez. Além disso, como um protocolo sem permissão (permissionless), qualquer token ERC-20 pode ser listado na plataforma, desde que tenha um pool de liquidez.
Pools de liquidez na Uniswap
Os fornecedores de liquidez da Uniswap formam o mercado depositando um valor equivalente a dois tokens (por exemplo, um par ETH e ERC-20 ou um ERC-20 com outro par ERC-20) em um contrato inteligente que detém a reserva de liquidez. Em contrapartida, o contrato inteligente concede ao provedor de liquidez um incentivo reembolsável sob a forma de um token de liquidez, que representa a proporção da contribuição desse provedor para o pool.
Para acessar essa liquidez, os traders que desejam fazer swap de tokens pagam uma taxa ao pool de liquidez. Essa comissão é distribuída entre os fornecedores de liquidez com base na proporção das suas contribuições para o pool.
Como funcionam os preços na Uniswap
A Uniswap emprega o Pricing Oracles para extrair dados de várias transações e agregar um preço para seus pares de trading. O Pricing Oracle é um sistema descentralizado e projetado para ser à prova de manipulação. Custando caro para os golpistas invadirem o sistema.
Por exemplo, um trader que deseja trocar ETH por USDT solicitará acesso ao pool de liquidez ETH/USDT para conduzir a negociação. Lembre-se de que este pool de liquidez da Uniswap é projetado para manter valores equivalentes de ETH e USDT, garantindo equilíbrio constante.
Ao retirar a ETH do pool, esse trader essencialmente reduz a oferta de ETH para USDT e, portanto, aumenta o preço da ETH para USDT.
A Pricing Oracle reúne todos os dados dessas transações e os agrega para gerar um preço para cada par de tokens na plataforma.
Como usar a Uniswap
Qualquer pessoa pode usar a Uniswap para negociar tokens ERC-20 ou ganhar uma taxa fornecendo liquidez. Embora a Uniswap opere de forma semelhante a uma exchange, nos bastidores, a plataforma apresenta um design único que se destaca de outras exchanges. A estrutura básica da plataforma permite que os indivíduos troquem tokens sem os regulamentos KYC (Know Your Customer), custódia de tokens ou qualquer tipo de verificação de uma autoridade intermediária.
Além disso, como a Uniswap é uma plataforma de código aberto, qualquer pessoa pode criar um aplicativo para a Uniswap e obter mais funcionalidades do protocolo.
Como obter um ROI com a Uniswap
Como trader de criptomoedas, aqui está como você pode obter um ROI (Retorno sobre o Investimento) com a Uniswap:
- Primeiro, obtenha uma carteira de criptomoedas. Você pode escolher qualquer carteira para se conectar à Uniswap; no entanto, a opção mais conveniente atualmente é a carteira MetaMask. Ela permite que você se conecte à blockchain Uniswap diretamente do seu navegador.
- O próximo passo é comprar ETH, dado que a Uniswap é um protocolo baseado na Ethereum que só funciona com ativos digitais baseados nessa rede.
- Conecte-se à Uniswap com sua carteira. Uma vez que sua carteira esteja configurada, o próximo passo é ir até Uniswap.org e clicar no botão “iniciar aplicativo”. A interface lhe dará a opção de conectar a Uniswap à sua carteira.
- Agora você pode acessar a interface de swap de tokens, onde você pode trocar qualquer ETH em sua carteira por qualquer token ERC20 de sua escolha. Se você escolher um token ERC20 e trocá-lo por seu ETH, você estará essencialmente enviando ETH para o pool de liquidez enquanto retira o token ERC20 do pool.
- Cuidado com a tolerância a derrapagem (slippage) antes fazer swap dos tokens. A tolerância a derrapagem é o número de tokens que você está comprando em relação ao valor disponível no pool de liquidez. Os trades com grandes ordens em relação ao tamanho do pool terão uma alta porcentagem de derrapagem, o que irá interromper a negociação. Portanto, quanto menor o slippage, maior a chance de um trade bem-sucedido.
- Depois de confirmar seu swap depois de verificar todos os detalhes, sua MetaMask exibirá um pop-up para confirmar a transação. Pode levar alguns minutos para que a transação seja confirmada na blockchain.
Provedores de liquidez
Se você está procurando fornecer liquidez na Uniswap, deve manter tanto o ETH quanto o token ERC20 desejado na mesma carteira. O valor em dólares do ETH e ERC20 deve ser igual em sua carteira.
Depois de configurar sua carteira, siga o procedimento descrito para fazer swap de tokens; no entanto, em vez de clicar na guia de swap de tokens, clique no botão “Pool”. Em seguida, conecte a Uniswap à sua carteira para selecionar o token e o valor de ETH que você deseja adicionar ao pool de liquidez.
Depois que a transação for confirmada na blockchain, você verá a porcentagem da sua participação no pool e a proporção de ETH para o token ETH20 que você escolheu. À medida que os traders fazem transações no pool, a proporção de ETH para ERC20 pode mudar; no entanto, o valor geral em dólares de sua contribuição para o pool permanece constante.
Remover a liquidez é igualmente simples. Vá para a guia “Pool” e selecione “Remover liquidez” no menu. Agora, selecione o token ERC20 que você usou para fornecer liquidez e selecione a quantidade de liquidez que deseja remover. Depois de aprovar a transação, você receberá o valor em dólares equivalente à liquidez que forneceu com uma parte das taxas de transação acumuladas que reuniu.
O risco de perda impermanente
Os fornecedores de liquidez da Uniswap devem estar cientes da perda impermanente, um efeito que afeta o valor do lucro em relação ao preço de mercado flutuante de um token, uma vez que a liquidez é retirada do pool.
Por exemplo, se um provedor de liquidez depositar 1ETH e 100 USDT (o que significa que o ETH vale $100) em um pool que tenha 10ETH e 1000USDT, esse provedor agora tem uma participação de 10% nesse pool. No entanto, se o preço do ETH subir para 400 USDT e os traders de arbitragem inundarem o pool com ETH enquanto retiram USDT, a proporção de ETH para USDT na carteira do provedor de liquidez muda, mas o valor permanece o mesmo.
Portanto, se ele decidir remover a liquidez do pool enquanto o preço estiver alto, esse trader sofrerá uma perda ou, essencialmente, um custo de oportunidade. Nesse caso, o valor de ETH para USDT na carteira do provedor de liquidez mudará para 0,5ETH e 200USDT em vez do 1ETH original para 100USDT. Embora possa parecer que o provedor tenha obtido um lucro de $400 (ou seja, 0,5 ETH a 200 mais 200 USDT), ele realmente teve uma perda de 100, uma vez que teria um total de $500 em sua carteira se ele não tivesse fornecido liquidez ao pool.
Para evitar o risco de perda impermanente, você pode dar uma olhada nesta explicação técnica de como ela ocorre; no entanto, a melhor solução é adicionar e remover liquidez ao pool apenas quando o preço dos tokens estiver relativamente estável.
Vantagens e desvantagens de usar a UniSwap
Como qualquer outra tecnologia, a melhor maneira de entender a UniSwap é começar a usá-la. Um dos principais benefícios da Uniswap é que os traders podem fazer transações diretamente de suas carteiras sem qualquer verificação. A plataforma também é segura, pois é não custodiada e o protocolo não detém fundos.
Além disso, os smart contracts da Uniswap foram auditados várias vezes, conforme comprovado pelos relatórios de auditoria publicados pela plataforma. O design sem permissão da exchange permite acesso fácil e rápido a novos tokens. Em comparação com as corretoras centralizadas, a plataforma apresenta taxas mais baixas, em 0,3% por trade, em comparação com os comuns 0,5%.
Outra DEX semelhante que se tornou popular
Confira UniSwap vs. SushiSwap
Alguns dos riscos que vêm com a Uniswap incluem taxas de gas, que podem disparar quando a rede Ethereum está congestionada, como visto em agosto deste ano. Além disso, como não há verificação do usuário e qualquer pessoa pode negociar, criar liquidez e listar um token, os golpistas podem facilmente criar tokens falsos. A boa notícia é que você pode facilmente identificar golpistas com um pouco de devida diligência.
No geral, a Uniswap representa um alívio bem-vindo para os entusiastas de criptomoedas que dependem de exchanges centralizadas há muito tempo. Até agora, a plataforma arrecadou com sucesso $11 milhões em financiamento na Series A para permitir o desenvolvimento de uma versão 3.0 da Uniswap.