A carregar preços…

Uniswap vs Curve vs PancakeSwap: qual a melhor DEX para si?

Uniswap, Curve e PancakeSwap são todas DEXs, mas servem tipos de troca muito diferentes. A escolha certa depende do par de tokens, da blockchain e do quanto está disposto a pagar em comissões.

Uniswap vs Curve vs PancakeSwap: qual a melhor DEX para si?

Que problema estão, na verdade, estas três DEXs a resolver?

Se alguma vez tentou trocar um token numa wallet de autocustódia, provavelmente já viu estes três nomes no router de swap. São exchanges descentralizadas, ou DEXs, o que significa que nenhuma empresa se interpõe a fazer a correspondência entre compradores e vendedores. Em vez disso, os smart contracts detêm tokens agrupados e uma fórmula, chamada formador de mercado automatizado (AMM), define o preço com base na proporção de tokens em cada pool.

O problema é que uma única fórmula de AMM não pode ser a opção mais barata para todas as transações. Trocar 10.000 $ em USDC por USDT é um problema muito diferente de trocar 300 $ num memecoin acabado de lançar. Uma fórmula otimizada para a primeira tarefa perderá dinheiro na segunda, e vice-versa. A Uniswap, a Curve e a PancakeSwap são, no essencial, três apostas diferentes em que fórmulas e em que blockchains vale a pena construir a liquidez mais profunda.

Isto é importante para si porque a plataforma que escolhe determina as taxas que paga, quanto slippage de preço absorve, e que tipo de risco de fornecedor de liquidez (LP) assume se fizer um depósito em vez de apenas trocar. A resposta certa para uma transferência de stablecoin não é a resposta certa para uma transação de cauda longa, e um guia que proclama um único vencedor está a tentar vender-lhe algo.

Como funciona cada AMM, em linguagem simples?

A Uniswap utiliza uma fórmula de produto constante, o design de AMM mais simples e mais generalista. Cada pool detém dois tokens, e o produto dos seus saldos tem de ser sempre igual a uma constante. Quando vende o token A na pool, o saldo de A sobe e o saldo de B desce, o que empurra o preço de A para baixo ao longo de uma curva suave. Isto funciona para praticamente qualquer par, mas a curva é acentuada, pelo que transações grandes face ao tamanho da pool sofrem um slippage elevado. A versão mais recente da Uniswap, a v3, introduziu a liquidez concentrada, que permite aos LPs escolherem um intervalo de preços para alocar o seu capital. Isso pode aprofundar o livro e reduzir o slippage perto do preço atual, mas também significa que os LPs têm de gerir ativamente as suas posições ou não ganham taxas.

A Curve utiliza uma fórmula diferente, otimizada para transações entre ativos semelhantes. A pool clássica da Curve é uma invariante stableSwap, que se comporta como uma fórmula de soma constante (1 USDC é sempre igual a 1 USDT, sem slippage), mas com uma rede de segurança de produto constante nos extremos. O resultado é que, em transações entre USDC, USDT, DAI, FRAX e stablecoins semelhantes, o slippage dentro do intervalo típico é praticamente zero. As pools mais recentes da Curve, chamadas crypto pools, combinam a matemática stableSwap com liquidez concentrada para lidar com pares como ETH e stETH, que devem ser negociados perto de 1:1, mas que podem divergir.

A PancakeSwap começou como uma cópia quase integral da Uniswap v2 na BNB Chain e continua a operar pools de produto constante para transações de cauda longa. Ao longo do tempo, adicionou liquidez concentrada, stable pools, uma launchpad para novos tokens, mercados de previsão e lotaria, e contratos perpétuos. A identidade da marca é descontraída, as taxas são baixas e a base de utilizadores é fortemente retail, razão pela qual domina o mercado de DEXs na BNB Chain com larga margem. Também opera em Ethereum, Arbitrum, Base e outras blockchains, mas a maior parte do seu volume continua a estar na BNB Chain.

Quais são os custos reais de trocar em cada plataforma?

A taxa que vês numa interface de troca é apenas parte do custo. Três coisas corroem o teu resultado final: taxas do protocolo, gás e slippage, e uma quarta, mais obscura, a extração de MEV, pode interceptar a tua transação em qualquer cadeia.

Na Uniswap, a taxa padrão do pool é 0,30 por cento na v3, com níveis de 0,05 por cento e 1 por cento para pares estáveis e exóticos. Na mainnet da Ethereum, uma troca pode custar entre $5 e $50 em gás, dependendo do congestionamento, e isso representa uma parte significativa de qualquer troca de pequeno montante. Em rollups de Layer 2 como Arbitrum, Base e Optimism, a mesma troca pode custar menos de $0,10. A Curve cobra 0,04 por cento na maioria dos pools estáveis, que é a taxa-base mais baixa das três, mas os seus pools estão na Ethereum e em alguns L2, por isso o gás ainda importa. A PancakeSwap cobra 0,25 por cento na maioria dos pools v2 e 0,01 por cento em pools estáveis, e o gás na BNB Chain é barato, frequentemente alguns cêntimos mesmo para uma troca complexa.

O slippage é o custo que mais varia consoante a profundidade do pool. Uma troca de $1 milhão num pool de cauda longa da Uniswap de $50.000 pode ter 30 por cento de slippage. Uma troca do mesmo valor no 3pool da Curve move o preço menos de um ponto-base. Os pares profundos da PancakeSwap na BNB Chain (BNB, CAKE, USDT, USDC) têm liquidez suficiente para a maioria das transações de retalho, mas pools mais pequenos de memecoins são alvo de snipers, tal como na Uniswap.

MEV, que significa valor máximo extraível, é o custo que a maioria dos utilizadores não vê. Os searchers observam a mempool pública (a fila de transações não confirmadas) e podem interceptar a tua transação ao fazer front-run com uma compra e back-run com uma venda, ficando com o slippage que criaste. Isto acontece nas três plataformas, mas é pior na mainnet da Ethereum e menos doloroso na BNB Chain, onde o conjunto de validadores é mais pequeno e grande parte do MEV é internalizado pelo produtor do bloco. Alguns agregadores encaminham através de mempools privadas ou dividem transações grandes por vários pools para reduzir isto, e na Uniswap v3 o router oficial aplica uma verificação anti-MEV básica, mas nenhum router de retalho elimina totalmente o risco.

Quando é que cada DEX te dá o melhor preço?

A resposta honesta é: depende do par, do montante e da cadeia. Um modelo mental útil é agrupar as trocas pelo que está a ser trocado.

Para trocas entre stablecoins (USDC, USDT, DAI, FRAX, etc.), a Curve é quase sempre a melhor escolha. A matemática stableSwap oferece um slippage próximo de zero dentro do intervalo típico, a taxa de 0,04 por cento é a mais baixa nesta categoria, e o 3pool, juntamente com pools estáveis mais recentes, tem centenas de milhões de dólares em liquidez. Se precisas de mover $100.000 de USDC para USDT e não queres tocar numa exchange centralizada, a Curve é a resposta.

Para trocas de ativos correlacionados (ETH e stETH, wBTC e renBTC, pares de LST e LRT, tokens RWA concebidos para seguir o mesmo ativo subjacente), os crypto pools da Curve são geralmente a melhor opção. Combinam baixo slippage com um nível de taxa flexível e gerem os pequenos eventos de desindexação que destruiriam um pool de produto constante.

Para tokens ERC-20 de cauda longa, a Uniswap é geralmente a melhor plataforma, simplesmente porque os tokens de que nunca ouviste falar são, na maioria das vezes, lançados na mainnet da Ethereum e listados primeiro na Uniswap. A profundidade é incomparável, o encaminhamento através da Uniswap v3 está bem construído, e as integrações com agregadores (1inch, CowSwap, Matcha, entre outros) são mais profundas aqui. Se um token está na Ethereum, a tua troca está quase de certeza a passar por um pool da Uniswap em algum momento.

Para trocas na BNB Chain, a PancakeSwap é a opção padrão. O gás é barato, os pares principais têm bastante profundidade, e a comunidade de launchpad e memecoins significa que novos tokens aparecem na PancakeSwap antes de aparecerem em qualquer outro lado. Para uma troca de $50 de um token nativo da BSC, a PancakeSwap é difícil de bater em termos de custo.

Para trocas na Base, Arbitrum ou Optimism, o cenário é mais confuso. As implementações da Uniswap v3 costumam ter mais profundidade, mas a Curve e a PancakeSwap também operam lá, e a plataforma certa depende do token específico. Os agregadores ajudam, mas nem sempre estão perfeitamente calibrados para estes mercados mais pequenos.

Quais são os riscos de LP em cada plataforma?

Se estás a pensar em depositar num destes pools para obter rendimento, a APR em destaque é o número mais perigoso da página. Os retornos reais de um LP dependem das taxas ganhas, dos incentivos ganhos e do imposto silencioso chamado perda impermanente, que é a diferença de valor entre deter os dois tokens num pool e simplesmente guardá-los na tua carteira.

A liquidez concentrada da Uniswap v3 amplifica a perda impermanente. Ao alocar capital num intervalo de preço apertado, um LP ganha mais taxas quando o preço se mantém dentro do intervalo, mas perde mais quando o preço sai dele. Um LP passivo que define um intervalo amplo e se esquece da posição pode ainda assim perder dinheiro com a perda impermanente se um token disparar ou despenhar enquanto está a dormir. A Uniswap v2, com a sua posição de intervalo total, tem menor eficiência em taxas, mas menor perda impermanente, que é o trade-off. Nenhuma versão protege um LP de um rug de token ou de um bug no smart contract, e quanto mais tempo ficares num pool com um token que está a caminho de zero, mais a tua quota do pool é comprada por utilizadores de retalho, acelerando as tuas perdas.

O risco de LP na Curve é diferente. Os pools são grandes e auditados, e muitos dos pools de ativos correlacionados têm perda impermanente muito baixa por design. O verdadeiro risco é o chamado soft rug através de emissões de gauge. A Curve permite que equipas de tokens criem um pool, e depois os detentores de veCRV (CRV bloqueado como vote-escrowed CRV) votam sobre que gauges recebem emissões de CRV. Se uma equipa maliciosa conseguir listar um pool, subornar os detentores de veCRV e depois drenar a liquidez assim que os incentivos diminuem, os LPs ficam a segurar um token sem valor. Isto não é teórico. Vários pools da Curve já seguiram exatamente este padrão. O sistema de gauges cria também um ciclo de feedback em que os pools maiores continuam a receber mais emissões, o que os torna mais seguros, enquanto os pools pequenos estão expostos a manipulação de votos e a cortes bruscos de emissões.

O risco de LP na PancakeSwap é, na sua maioria, a perda impermanente padrão de produto constante, somado a uma rotação rápida de incentivos. As farms vão e vêm, APRs que parecem 200 por cento tornam-se frequentemente 20 por cento em poucas semanas, à medida que as emissões de CAKE se diluem, e a base de retalho casual significa mais rug pulls, mais honeypots e mais tokens com pouca liquidez do que na Uniswap. A BNB Chain é também uma cadeia popular para contratos de token copy-paste, por isso um token que parece legítimo pode ser um contrato com 100 por cento de taxa de venda que drena a tua carteira no momento em que tentas vender.

O que são ve-tokenomics e a economia de subornos na Curve?

A Curve foi pioneira nas ve-tokenomics, e o resto da DeFi tem vindo a copiá-las e a debatê-las desde então. A ideia base é que, quando bloqueias CRV por um período fixo, até quatro anos, recebes veCRV, que te dá poder de voto sobre as emissões dos gauges e uma parte das taxas do protocolo. Bloquear durante mais tempo dá-te mais veCRV, o que funciona como um mecanismo de compromisso de longo prazo com o protocolo.

É aqui que entra a economia de subornos. Os detentores de veCRV não são obrigados a votar nos pools honestos, profundos e úteis. Podem votar no pool que lhes pagar mais para o fazer. Plataformas externas como Hidden Hand, Warden e Votemarket permitem que um projeto de token deposite CRV (ou outro token de incentivo) e o distribua aos detentores de veCRV que votam no seu gauge. O resultado é um mercado de votos de gauge, e o preço de um voto é definido pelos subornos que entram.

Isto parece corrupto, e em alguns pools é absolutamente, mas também aloca emissões a pools que estão dispostos a pagar, o que é frequentemente um sinal de procura real. Os projetos honestos subornam muito porque querem atrair liquidez. Os projetos desonestos subornam muito no início, atraem liquidez e depois drenam-na quando as emissões secam. Os detentores de veCRV, na maior parte dos casos, não se importam de uma forma ou de outra, porque os subornos são pagos em CRV, não no token subjacente. Os LPs do pool é que suportam o risco de soft rug.

O design da Curve foi tão influente que as ve-tokenomics estão agora presentes em toda a DeFi. A Balancer tem um sistema veBAL semelhante, a Frax tem veFXS, e uma longa cauda de forks e clones copiou o padrão. É um dos mecanismos de governação mais estudados em DeFi, e o resumo honesto é que funciona bem para alinhar os detentores de tokens de longo prazo e menos bem para proteger LPs passivos da liquidez de saída impulsionada por emissões.

Como deve realmente escolher uma plataforma?

Comece pela cadeia. Se os seus tokens estão na BNB Chain, comece pela PancakeSwap. Se estão na Ethereum ou numa L2 importante, a escolha entre a Uniswap e a Curve depende do par.

Para swaps de stablecoins e ativos semelhantes, a Curve é quase sempre mais barata. Para tudo o resto na Ethereum, a Uniswap é a opção padrão. Para um token de cauda longa que não está na Uniswap, as suas opções são, normalmente, uma exchange centralizada, uma ponte ou simplesmente não o comprar. Agregadores como 1inch, CowSwap, Matcha e ParaSwap distribuem ordens por estas plataformas e podem encontrar uma rota fracionada melhor do que qualquer DEX individual, mas têm as suas próprias comissões, a sua própria exposição a MEV e os seus próprios erros de encaminhamento, por isso vale a pena entender o que estão a fazer antes de lhes confiar montantes significativos.

Do lado dos LP, o conselho prático é mais prudente. A maioria dos LP de retalho perde dinheiro com perdas impermanentes e com a degradação dos incentivos. As configurações que realmente funcionam tendem a ser: pools de stablecoins grandes, profundas e de baixas comissões na Curve; posições Uniswap v3 de intervalo amplo em pares altamente correlacionados que rebalanceia ativamente; ou farms da PancakeSwap durante os primeiros dias de um projeto de launchpad com incentivos elevados, saindo antes do fim das emissões. Tudo o que promete centenas de percentagem de APR com um token de que nunca ouviu falar é uma armadilha de yield, não uma oportunidade.

E lembre-se de que nenhuma destas plataformas é isenta de riscos do lado do contrato inteligente. Todas tiveram auditorias e programas de recompensas por bugs, e todas tiveram exploits. A Curve foi atingida por um bug de reentrância em 2023 que drenou várias pools, e os LP afetados sofreram perdas. A Uniswap v3 não teve um grande exploit de drenagem de pools, mas a complexidade do protocolo significa que a superfície de ataque é grande. A PancakeSwap teve sobretudo incidentes menores. Diversificar entre plataformas, usar carteiras físicas e aprovar apenas o montante exato do token que pretende trocar são hábitos baratos e de elevado valor.

Acompanhe as notícias das DEX certas com o contexto certo

As notícias das DEX mudam rapidamente. Novos lançamentos de pools, mudanças nas votações de gauge, alterações nas comissões, exploits de pontes e cortes de incentivos podem mudar qual a melhor plataforma para uma determinada transação. Acompanhar tudo isto manualmente é uma batalha perdida, sobretudo quando o sinal mais importante é, muitas vezes, não a manchete, mas a pequena alteração técnica escondida num fórum de governação ou num diff de código. A Zippfeed apresenta notícias de DeFi com pontuação de sentimento, bullish, neutral ou bearish, e uma classificação de importância, para que possa perceber rapidamente se uma votação de gauge da Curve é ruído ou uma mudança real de liquidez, e se uma nova farm da PancakeSwap vale uma segunda análise ou é mais uma armadilha de liquidez para quem sai.

Perguntas frequentes

O Uniswap ou o Curve é mais seguro?
Nenhum dos dois é claramente mais seguro. Ambos foram auditados e têm programas de recompensas por bugs, mas ambos já tiveram incidentes de segurança. O Curve foi alvo de um exploit de reentrância em 2023 que esvaziou várias pools, e o Uniswap v3 não sofreu nenhuma grande exploração de pool, embora seja mais complexo. O maior risco em qualquer uma destas plataformas costuma ser económico e não técnico, e surge de perdas impermanentes, soft rugs via emissões de gauge ou projetos de tokens que desaparecem. Use carteiras físicas, aprove apenas o valor exato que pretende trocar e diversifique entre várias plataformas em vez de concentrar tudo numa única pool.
Como é que uma AMM define realmente o preço?
Uma AMM (automated market maker) é um smart contract que mantém dois ou mais tokens numa pool e usa uma fórmula matemática para definir o preço com base no rácio dos saldos. A fórmula de produto constante, usada pelo Uniswap v2 e pelo PancakeSwap, mantém o produto dos dois saldos constante, o que faz com que trocas maiores empurrem o preço mais longe. A fórmula stableSwap, usada pelo Curve, funciona como uma troca 1:1 para ativos semelhantes, mas aproxima-se do produto constante nos extremos como salvaguarda. A matemática que escolher decide que trocas são baratas e quais sofrem bastante slippage.
Devo fornecer liquidez para obter rendimento?
Para a maioria dos utilizadores de retalho, a resposta honesta é não, ou pelo menos não sem um plano claro. O retorno de um LP vem das comissões de negociação e dos incentivos em tokens, e é reduzido pela perda impermanente, que é a diferença de valor entre estar na pool e simplesmente deter os tokens. No Uniswap v3, a liquidez concentrada amplifica tanto as comissões como a perda impermanente. No Curve, o principal risco é um soft rug via emissões de gauge. No PancakeSwap, os incentivos rodam depressa e as pools com maior presença de retalho atraem mais rug pulls. Se mesmo assim fornecer liquidez, aplique um valor que possa dar como perdido e prefira pools profundas e de baixa volatilidade em vez da farm com o APR mais alto.
Porque é que o Curve domina as trocas de stablecoins?
O invariante stableSwap do Curve está afinado para trocas de ativos semelhantes. Dentro do intervalo normal, uma troca de USDC para USDT no Curve move o preço menos do que um basis point, a comissão é de 0,04% e a 3pool, juntamente com pools de stablecoins mais recentes, detém centenas de milhões de dólares. Numa AMM de produto constante como o Uniswap v2, a mesma troca USDC para USDT teria slippage mensurável em volumes muito menores e uma comissão de 0,30% na maioria das pools. É por isso que os agregadores encaminham as trocas de stablecoins pelo Curve por defeito, e porque a DEX certa para uma transferência de stablecoin raramente coincide com a melhor escolha para um token mais exótico.
Tokens relacionados
$UNI $CRV $CAKE