Resumo
Uniswap é uma série de programas de computador executados no blockchain Ethereum que oferece suporte à troca descentralizada de tokens. Opera com a ajuda de um “unicórnio” (ver logotipo).
Os comerciantes podem realizar trocas de tokens Ethereum sem confiança no Uniswap. Ao mesmo tempo, todos podem emprestar as suas participações em moeda digital para uma reserva de fundo especial, ou seja, um pool de liquidez, e receber em troca as taxas correspondentes.
Como esses “unicórnios” mágicos completam a conversão de tokens? Que preparativos precisam ser feitos antes de usar o Uniswap? Consulte este artigo para obter detalhes.
Introdução
Durante anos, as bolsas centralizadas foram o esteio do mercado de moeda digital. Essas plataformas têm velocidades de liquidação rápidas, altos volumes de transações e melhoria contínua na liquidez. No entanto, agora existe outro mundo paralelo construído sobre protocolos confiáveis – a plataforma de troca descentralizada (DEX). A plataforma não requer intermediários ou custodiantes para facilitar as transações.
Devido às limitações inerentes à tecnologia blockchain, construir uma plataforma de negociação descentralizada que concorra com plataformas de negociação centralizadas tem sido extremamente desafiador. A maioria das plataformas de troca descentralizadas pode ser melhorada em termos de desempenho e experiência do usuário.
Muitos desenvolvedores têm pensado em novas maneiras de construir plataformas de negociação descentralizadas, e o Uniswap é um dos pioneiros. O modo como o Uniswap funciona pode ser mais difícil de entender do que as bolsas descentralizadas mais tradicionais, mas em breve perceberemos que este modelo traz vantagens atraentes.
Graças a esta inovação, o Uniswap tornou-se um dos projetos de maior sucesso na atividade de finanças descentralizadas (DeFi).
Vamos dar uma olhada no que é Uniswap, como funciona e como trocar tokens usando apenas uma carteira Ethereum.
O que é Uniswap
Uniswap é um protocolo de plataforma de negociação descentralizada construído em Ethereum. Pelo contrário, é um protocolo de liquidez automatizado. Não há necessidade de usar nenhuma carteira de pedidos ou qualquer parte centralizada para participar da transação. O Uniswap permite que os usuários evitem intermediários e realizem transações diretas, trazendo um alto grau de descentralização e resistência à censura.
Uniswap é um software de código aberto, você pode visitar o Uniswap GitHub para conferir por si mesmo.
Como funciona a negociação sem usar uma carteira de pedidos? No modelo utilizado pelo Uniswap, os provedores de liquidez são obrigados a criar pools de liquidez. O sistema fornece um mecanismo de preços descentralizado que essencialmente suaviza a profundidade da carteira de pedidos. Veremos como isso funciona mais tarde. Por enquanto, tudo que você precisa saber é que os usuários podem trocar vários tokens ERC-20 sem usar nenhuma carteira de pedidos.
Uniswap é um protocolo descentralizado e não requer listagem de moeda. Basicamente, qualquer token ERC-20 pode ser emitido, desde que os traders tenham um pool de liquidez disponível. Portanto, o Uniswap também não cobra nenhuma taxa de listagem. Em certo sentido, o protocolo Uniswap é um bem público.
O protocolo Uniswap foi criado em 2018 por Hayden Adams. No entanto, a tecnologia subjacente que impulsiona a sua implementação foi originalmente proposta pelo cofundador da Ethereum, Vitalik Buterin.
Como funciona o Uniswap
O Uniswap abandona a arquitetura tradicional das plataformas de negociação digital e não usa uma carteira de pedidos. Em vez disso, ele usa um “modelo de criador de mercado de produto constante”, que é uma variante do modelo de criador de mercado automatizado (AMM).
Um formador de mercado automatizado é um contrato inteligente que estabelece uma reserva de liquidez (ou pool de liquidez) para os traders negociarem. Estas reservas são injetadas por fornecedores de liquidez. Qualquer pessoa que deposite dois tokens de igual valor no pool é um provedor de liquidez. Por sua vez, os traders pagam uma taxa ao pool de liquidez. Posteriormente, esta taxa será distribuída de acordo com a participação do fornecedor de liquidez no pool de fundos. A seguir, vamos dar uma olhada mais de perto em como isso funciona.
Os provedores de liquidez criam mercados depositando dois tokens de igual valor. As combinações de tokens podem consistir em Ethereum e um token ERC-20 ou dois tokens ERC-20. Os fundos nesses pools geralmente são 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 por sua parte no pool.
Abaixo, tomamos o pool de liquidez ETH/USDT como exemplo para análise. Vamos definir a parte Ethereum (ETH) do pool como x e a parte Tether (USDT) como y. O Uniswap multiplica essas duas quantidades para calcular a liquidez total dos fundos, que chamaremos de k. A ideia central do Uniswap é que k deve ser constante, ou seja, o montante total de liquidez no pool de capital permanece inalterado. Portanto, a fórmula de cálculo da liquidez total da carteira de capital é:
x * y = kEntão, o que acontece se alguém quiser negociar?
Suponha que Alice comprou 1 ETH por 300 USDT no pool de liquidez ETH/USDT. Após concluir a transação, ela aumentou a proporção do USDT no pool de fundos e diminuiu a proporção do ETH, fazendo com que o preço do ETH subisse. Por que você diz isso? Porque após a transação, a quantidade de ETH no pool de capital diminui, mas a liquidez total (k) deve permanecer constante, e o preço é determinado por este mecanismo. Em última análise, o preço de compra da ETH depende de quanto a proporção de xey muda em uma determinada negociação.
Vale ressaltar que o modelo não varia linearmente. Na verdade, quanto maior o valor do pedido, maior será o desequilíbrio entre x e y. Ou seja, em comparação com encomendas pequenas, o preço das encomendas grandes aumenta exponencialmente, resultando num spread crescente e deslizante. Isto também mostra que quanto maior for a reserva de liquidez, mais fácil será processar grandes encomendas. Por que? Porque o desvio entre x e y ficará menor neste momento.
Uniswapv3
A tecnologia por trás do Uniswap passou por várias iterações até o momento. Se você já usou o Uniswap, provavelmente também usou o Uniswap v2. No entanto, sempre há otimizações e melhorias em novas versões. Então, vamos dar uma olhada nas atualizações mais impactantes feitas pelo Uniswap v3.
Eficiência no uso de fundos
Uma das mudanças mais óbvias no Uniswap v3 está relacionada à eficiência do uso de fundos. A maioria dos criadores de mercado automatizados (AMMs) utiliza os fundos de forma ineficiente, ou seja, a maioria dos fundos que detêm nunca é utilizada de forma eficaz. Discutimos o modelo x*y=k antes, e suas características inerentes são o que levam à situação acima. Simplificando, quanto mais liquidez houver no pool, o sistema poderá suportar pedidos maiores em uma faixa de preços mais ampla.
No entanto, a curva de preços correspondente à liquidez fornecida pelos fornecedores de liquidez (LP) nestes pools de capital vai, na verdade, de 0 a infinito. Todos esses recursos ficam armazenados nele para fazer frente a situações em que um dos ativos do pool cresce 5 vezes, 10 vezes ou 100 vezes.
Se isso acontecer, estes ativos ociosos garantirão que a parte correspondente da curva de preços permaneça líquida. Isto significa que o pool fornece apenas uma pequena parte da liquidez na faixa de preço onde a maioria das negociações é feita.
Por exemplo, o Uniswap tem atualmente aproximadamente US$ 5 bilhões em liquidez bloqueada, mas seu volume diário de negociação é de apenas cerca de US$ 1 bilhão. Você pode pensar que essa abordagem é inadequada, e a equipe do Uniswap pensa o mesmo, então esse problema foi resolvido no Uniswap v3.
Hoje, os fornecedores de liquidez podem definir os seus próprios intervalos de preços para os pools em que injetam liquidez. Como resultado, a liquidez estará mais concentrada nas faixas de preços onde corresponde a maior parte da atividade comercial.
De certa forma, o Uniswap v3 é uma forma básica de criar uma carteira de pedidos on-chain no Ethereum, onde os formadores de mercado podem decidir fornecer liquidez apenas dentro de uma faixa de preço que eles definirem. É importante notar que esta mudança favorece os formadores de mercado profissionais e não os participantes do varejo. A vantagem de um formador de mercado automatizado (AMM) é que qualquer pessoa pode fornecer liquidez e movimentar fundos.
No entanto, à medida que a complexidade aumenta ainda mais, os benefícios das taxas de transação dos fornecedores de liquidez (LP) “reclinados” serão muito mais baixos do que os dos participantes profissionais que otimizam constantemente as suas estratégias. Ao mesmo tempo, não é difícil imaginar o surgimento de agregadores como o yearn.finance para prestar apoio aos fornecedores de liquidez de retalho e ajudá-los a manter um certo grau de competitividade.
Token de provedor de liquidez Uniswap como token não fungível (NFT)
Sabemos agora que cada posição de fornecedor de liquidez Uniswap é única porque cada depositante pode definir a sua própria faixa de preço. Isso indica que as posições do provedor de liquidez Uniswap não são mais fungíveis, então cada posição do provedor de liquidez agora pode ser representada por um token não fungível (NFT).
Uma das vantagens de usar tokens fungíveis para representar posições de provedores de liquidez Uniswap é que eles podem ser aplicados a outras áreas do DeFi. Os tokens do provedor de liquidez Uniswap v2 podem ser depositados como garantia na Aave ou MakerDAO. Esta situação não existe mais na v3, pois cada posição é única. Mas este problema de composição quebrada pode ser resolvido por novos tipos de derivadas.
Uniswap na Camada 2
As taxas de transação Ethereum cresceram rapidamente no ano passado. Muitos usuários de pequena escala enfrentam enorme pressão econômica ao usar o Uniswap.
O Uniswap v3 também será implantado em uma solução de escalonamento de Camada 2 chamada “Optimistic Rollup”. Esta abordagem é muito inteligente e permite que você aproveite a segurança da rede Ethereum enquanto estende contratos inteligentes. A implantação deve gerar aumentos significativos no rendimento das transações e taxas de transação significativamente mais baixas para os usuários.
O que é perda impermanente?
Acabamos de dizer que os provedores de liquidez ganham taxas ao fornecer liquidez aos traders que realizam swaps de tokens. Além disso, há mais alguma coisa que os provedores de liquidez devam estar cientes? Sim, há também um efeito chamado perda impermanente do qual você deve estar ciente.
Suponha que Alice deposite 1 ETH e 100 USDT no pool de fundos Uniswap. Um par de tokens precisa ser composto por dois tokens de igual valor, portanto o preço de 1 ETH é igual a 100 USDT. Atualmente, existem 10 Ethereum e 1.000 USDT no pool (os fundos restantes são fornecidos pelo mesmo provedor de liquidez de Alice), e Alice ocupa 10% do pool de capital. Neste momento, a liquidez total (k) é de 10.000.
O que acontecerá se o preço do ETH subir para 400 USDT? Como acabei de dizer, a liquidez total do pool de capital deve permanecer constante. Se o preço do Ethereum mudar para 400 USDT, a proporção dos dois tokens no pool de capital mudará. Neste ponto, o pool consiste em 5 ETH e 2.000 USDT, à medida que os traders de arbitragem injetam USDT no pool, fazendo com que a quantidade de ETH no pool caia até que a proporção reflita o preço exato. Portanto, é um pré-requisito crucial que k seja constante.
Se Alice decidir sacar fundos neste momento, ela receberá 10% do pool de fundos de acordo com sua parcela, ou seja, 0,5 ETH e 200 USDT. O valor total chega a 400 USDT, o que parece ser uma renda bastante considerável. Por outro lado, se ela não depositar fundos no pool, receberá 1 Ethereum e 100 USDT, num valor total de 500 USDT.
Na verdade, é mais benéfico para Alice reter os fundos do que depositá-los no pool Uniswap. Neste caso, a perda impermanente refere-se ao custo de oportunidade de depositar tokens de valor agregado no pool. Em outras palavras, embora Alice possa ganhar taxas ao depositar fundos no Uniswap, ela perderá outras oportunidades de lucro.
Observe que este efeito ocorre independentemente de o preço subir ou descer após o depósito dos fundos. Isto significa que se o preço do Ethereum tiver caído em comparação com quando foi depositado, as perdas também poderão ser ampliadas. Se você quiser saber mais sobre o que foi dito acima de uma perspectiva técnica, leia o artigo do Pintail.
No entanto, por que dizemos que esta é uma perda impermanente? Porque se o preço dos tokens no pool retornar ao nível de quando foi inserido no pool, essa perda será mitigada. Além disso, as perdas podem ser suavizadas ao longo do tempo, à medida que os provedores de liquidez ganham taxas. Mesmo assim, os fornecedores de liquidez devem compreender este risco antes de injetarem fundos no pool.
Como o Uniswap lucra com isso
O Uniswap não lucra com isso. Uniswap é um protocolo descentralizado desenvolvido pela Paradigm, um fundo de hedge de criptomoeda. Todas as taxas vão para os provedores de liquidez e os fundadores não recebem nenhuma parte das negociações realizadas por meio do protocolo.
Atualmente, a taxa de transação paga aos provedores de liquidez em cada negociação é de 0,3% do valor total. Por defeito, estas taxas serão injetadas no pool de liquidez, que pode ser resgatado a qualquer momento pelo fornecedor de liquidez. As taxas de negociação são distribuídas com base na participação do fornecedor de liquidez no pool.
Parte das taxas pode ser destinada a iterações de desenvolvimento do Uniswap no futuro. A equipe da Uniswap implantou uma versão atualizada do protocolo chamada “Uniswap v2”.
➟ Quer iniciar sua jornada na moeda digital? Bem-vindo ao comprar Bitcoin na Binance!
Como usar Uniswap
Uniswap é um protocolo de código aberto que permite a qualquer pessoa criar seus próprios aplicativos front-end. Os mais comumente usados são https://app.uniswap.org ou https://uniswap.exchange.
Entre na interface Uniswap.
Conecte sua carteira. Você pode usar MetaMask, Trust Wallet ou qualquer outra carteira Ethereum compatível.
Selecione o token pelo qual trocar.
Selecione o token pelo qual deseja trocar.
Clique em “Trocar”.
Visualize a transação em uma janela pop-up.
Confirme a solicitação de transação em sua carteira pessoal.
Aguarde pacientemente que a transação seja confirmada na blockchain Ethereum. Você pode verificar o status da transação a qualquer momento em https://etherscan.io/.
Token Uniswap (UNI)
UNI é o token nativo do protocolo Uniswap, dando aos titulares direitos de governança. Isto significa simplesmente que os titulares de UNI podem votar nas alterações do protocolo. Já discutimos antes que este protocolo pode servir como um bem público. O token UNI solidifica esse conceito.
O valor total inicial de cunhagem deste token será de 1 bilhão, 60% do qual será compartilhado pelos membros existentes da comunidade Uniswap, e os 40% restantes serão distribuídos aos membros da equipe, investidores e consultores ao longo de quatro anos.
Parte da distribuição comunitária é conseguida através da mineração de liquidez. Portanto, o UNI será liberado para provedores que forneçam liquidez aos seguintes pools Uniswap:
ETH/USDT
ETH/USDC
Ethereum/DAI
Ethereum/WBTC
Quem compõe a comunidade Uniswap? Qualquer endereço Ethereum que interaja com um contrato Uniswap é um membro da comunidade. Vamos aprender como reivindicar tokens UNI.
Como reivindicar tokens Uniswap (UNI)
Se você já usou o Uniswap antes, pode reivindicar 400 tokens UNI para cada endereço usando o Uniswap. Para reivindicar tokens:
Visite https://app.uniswap.org/.
Use a carteira Uniswap antes de conectar.
Clique em "Resgatar seus tokens UNI".

Confirme a transação na carteira (visite a página de rastreamento do gás Ethscan para ver o preço atual do gás).
Parabéns, você se tornou oficialmente titular da UNI!
Precisa negociar seus tokens UNI? A Binance pode te ajudar!
➟ Clique aqui para negociar tokens UNI na Binance!
Como comprar UNI na Binance
Para comprar UNI, você deve trocar por moeda fiduciária ou criptomoeda na interface de troca da Binance. UNI não pode ser adquirido diretamente via cartão de débito/crédito. Os pares de negociação disponíveis incluem: BNB, BTC, BUSD, USDT ou EUR.

Para comprar UNI usando criptomoeda, você pode transferir outros tokens para uma carteira spot ou optar por comprar. Recomendamos o uso do BUSD, cujo preço é muito estável. Visite a página [Comprar criptomoeda] para comprar BUSD através de cartão bancário. Insira o valor desejado e clique em [Continuar] para preencher os dados do cartão bancário.

Depois que a criptomoeda chegar à sua conta, acesse a plataforma de negociação e selecione o par de negociação UNI alvo. Para alterar sua seleção, clique no par de mercado atual no canto superior esquerdo.

Na barra de pesquisa, digite o par de negociação selecionado. No nosso exemplo, UNI/BUSD precisa ser selecionado aqui.

Agora, um pedido de compra de UNI pode ser criado. A maneira mais rápida é negociar ao preço à vista atual por meio de uma ordem de mercado. Para comprar a um preço específico ou melhor, você também pode configurar uma ordem limite ou stop-limit.
Para criar uma ordem de mercado, vá para o lado direito da interface da plataforma de negociação e clique em [Spot]. Na aba [Comprar], você deve selecionar [Ordem de Mercado] como o tipo de ordem e, em seguida, inserir o valor de BUSD que deseja negociar. Por fim, clique em [Comprar UNI] para fazer um pedido.

Como vender UNI na Binance
O processo de venda da UNI é semelhante ao de compra. Primeiro, seu UNI deve ser depositado em sua própria carteira spot da Binance. Se você ainda não depositou tokens, vá para a página [Moeda Fiat e Spot] e pesquise UNI. Clique em [Recarregar] para aprender as etapas específicas para transferir UNI. Você também pode ler nosso guia Como depositar no Binance para obter mais ajuda.

Depois de depositar UNI com sucesso, abra a página da plataforma de negociação e selecione o par de negociação UNI necessário. Tomemos o UNI/BTC como exemplo.

Use a barra de pesquisa para encontrar seu par de negociação alvo. Nesta operação, clique em [UNI/BTC].

Para vender UNI pelo preço atual de mercado, vá para o lado direito da tela. Clique em [Spot] e selecione [Ordem de Mercado] como o tipo de ordem na guia [Venda]. Insira a quantidade de UNI que deseja vender e clique em [Vender UNI].

Resumir
Uniswap é um protocolo de plataforma de negociação inovador construído em Ethereum. Ele permite que todos os titulares de carteiras Ethereum troquem tokens diretamente, sem a intervenção de partes centralizadas.
Apesar de certas limitações, esta tecnologia pode ter um impacto muito positivo no desenvolvimento futuro de trocas de tokens sem confiança. Assim que as soluções de escalabilidade do Ethereum 2.0 estiverem online, o Uniswap também se beneficiará delas.

