Se do pool de liquidez — um smart contract na blockchain que mantém as reservas de um par de trading e executa a troca — forem retirados a stablecoin ou a moeda base do par, a troca do token de volta por esse ativo deixa de funcionar pelo preço esperado.
A reserva pode desaparecer em uma única transação ou diminuir em partes. Em ambos os casos, resta menos ativo de contraparte para a troca inversa.
Objetivo do material: mostrar por que a redução das reservas do pool torna a venda de um token em uma exchange descentralizada (DEX) pouco vantajosa ou leva ao revert da transação.
Quando há pouco ou nenhum ativo de contraparte no pool, o smart contract retorna um resultado de troca quase nulo ou reverte a transação se o output calculado ficar abaixo do limite mínimo de recebimento (min output).
🧩 O que muda no pool após a retirada do ativo de contraparte
Em uma DEX, a troca é executada pelo smart contract do pool. Ele calcula o resultado da troca com base nas reservas atuais do par.
Se o ativo de contraparte for removido do pool (uma stablecoin ou uma moeda base), a reserva para a troca inversa diminui. O contrato fica sem ativo de contraparte suficiente para entregar quando o token é vendido.
Quanto menos ativo de contraparte resta no pool, menor é o output calculado na venda (sell) e mais frequentemente a troca se torna pouco vantajosa ou não é concluída.
⚙️ Por que a venda se torna pouco vantajosa ou não executável
Em pools com precificação automatizada, o preço depende da proporção entre as reservas. Quando o ativo de contraparte é escasso, até um pequeno sell altera mais o preço, e o slippage — a diferença entre o resultado esperado e o resultado calculado da troca — aumenta.
Com uma reserva quase vazia, o cálculo da troca gera um output muito pequeno. Se um min output estiver definido, a transação é revertida porque o resultado calculado fica abaixo do limite.
- O sell em uma DEX é executado a partir das reservas do pool no smart contract.
- Após a retirada do ativo de contraparte, a reserva para a troca inversa diminui bruscamente.
- O output calculado no sell se torna muito pequeno por causa da proporção das reservas e do slippage.
- Se o output calculado ficar abaixo do min output, o contrato reverte a transação (revert), e a troca não é executada.
A “invendabilidade” em uma DEX surge quando quase não resta ativo de contraparte no smart contract do pool para a troca inversa.