São Paulo taperadar.com.br
TapeRadar.

Cripto e mercado.
Sem ruído.

Explicado · Defi

O que é liquidez concentrada, o mecanismo de faixas de preço que estreou na Uniswap v3

Na Uniswap v3 o provedor escolhe a faixa de preço em que o capital trabalha: cada posição cobre um intervalo definido em ticks de 0,01%, rende mais taxas com o mesmo capital e para de render quando o preço sai da faixa.

A liquidez concentrada é o mecanismo que deixa o provedor de liquidez escolher a faixa de preço em que o capital dele trabalha. Até a versão 2 da Uniswap, a liquidez de um par ficava distribuída de forma uniforme ao longo de toda a curva de preço, do zero ao infinito, e a maior parte do dinheiro nunca era usada de fato. A documentação oficial dá a medida disso: no par DAI/USDC da v2, cerca de 0,50% do capital disponível é usado nas trocas entre US$ 0,99 e US$ 1,01, a faixa em que costuma estar a maior parte do volume. Na v3, o provedor pode concentrar o capital num intervalo menor. Uma liquidez concentrada num intervalo finito é chamada de posição, e cada provedor pode manter várias posições no mesmo par, montando um perfil de liquidez próprio.

Cada posição tem dois limites, e a regra da remuneração é simples: enquanto o preço estiver dentro do intervalo, a posição está ativa e recebe as taxas das trocas. Quando o preço sai da faixa, a liquidez deixa de estar ativa e para de gerar taxas. O preço subindo faz o provedor acumular cada vez mais um dos dois ativos, porque é esse o ativo que os negociantes compram, até o ponto em que a posição inteira passa a ser composta por um único ativo. Nas versões anteriores isso era raro, porque a liquidez estava espalhada por todo o intervalo de zero a infinito e o preço praticamente não encostava em nenhuma das pontas, a não ser em pools muito ralos. Se o preço voltar para dentro da faixa, a posição volta a ficar ativa e a gerar taxas.

Os limites não são escolhidos em dólares, e sim em ticks, as divisões do espaço de preço. Um tick equivale a uma variação de 0,01% no preço, em qualquer ponto do espaço. Ao abrir uma posição, o provedor escolhe o tick inferior e o tick superior que delimitam a sua faixa. Durante uma troca, o contrato do pool vai trocando o ativo de saída pelo de entrada e consumindo a liquidez disponível dentro do intervalo de ticks corrente, o espaço entre os dois ticks ativos mais próximos, até alcançar o tick seguinte. Aí ele muda de tick e ativa a liquidez dormente das posições que têm um dos limites naquele ponto. Como o espaçamento entre ticks é correlacionado com a taxa de troca, as faixas de taxa mais baratas admitem ticks mais próximos e as mais caras admitem ticks mais espaçados. Cruzar um tick ativo encarece a transação, porque a travessia ativa a liquidez das posições que têm esse tick como borda.

Os números das taxas estão no whitepaper do Uniswap v3. A v3 permite vários pools para o mesmo par, cada um com uma taxa diferente, todos criados pelo mesmo contrato de fábrica. Os três níveis iniciais são 0,05%, com espaçamento de 10 ticks, cerca de 0,10% entre ticks inicializáveis; 0,30%, com espaçamento de 60, cerca de 0,60% entre ticks; e 1%, com espaçamento de 200, cerca de 2,02% entre ticks. A governança da UNI pode criar novas faixas de taxa, mas, uma vez adicionada à fábrica, a faixa não pode ser removida e o espaçamento de ticks correspondente não pode ser alterado.

Há uma consequência prática que costuma surpreender os provedores: a posição deixou de ser um saldo fungível. Em vez do token ERC-20 de liquidez emitido pelo próprio contrato do pool, como na v1 e na v2, cada posição é um item não fungível, um ERC-721 emitido por um contrato de periphery que encapsula aquela posição. As taxas também deixaram de ser reinvestidas no pool e compostas automaticamente, como no modelo anterior: por causa da natureza não fungível das posições, o whitepaper determina que os ganhos de taxas sejam guardados à parte, nos mesmos tokens em que foram pagos, e só são recolhidos quando o provedor decide.

Nada aqui é plano nem proposta. A liquidez concentrada foi introduzida como recurso nativo na Uniswap v3 e, segundo a documentação atual, a Uniswap v4 mantém a mesma implementação central do mecanismo. Eficiência de capital é o ponto: com ticks mais finos, a liquidez fica mais granular perto do preço de mercado, o que reduz o impacto de preço das trocas, em especial nos pares de stablecoins.

Fonte: developers.uniswap.org

Explorar o arquivo