Criadores de mercado automatizados: calcular o resultado de uma troca

Um criador de mercado automatizado usa uma regra de preços e liquidez disponível para trocar ativos. Não promete o último preço de mercado para cada token da ordem. Aprenda por que uma troca maior altera o próprio preço e como verificar a cotação.

Objetivo: calcular uma troca simples, distinguir impacto no preço de slippage e verificar o mínimo recebido.

Setas de troca e ecrã de negociação a ilustrar preços AMM

Uma troca altera o pool com que negoceia

Antes: 1 000 A + 1 000 B

Neste pool fictício sem comissões e de produto constante, x × y = 1 000 000. O preço marginal inicial é 1 B por A. A e B são tokens de exemplo, não recomendações.

Troca: acrescentar 100 A

A reserva A aumenta para 1 100. Para manter o produto, a reserva B passa a 1 000 000 ÷ 1 100 = 909,09. O negociante recebe a diferença: cerca de 90,91 B.

Depois: outro preço

A execução média é 0,9091 B por A. O novo preço marginal ronda 0,8264 B por A. Nenhum equivale à relação inicial de 1 para 1. Trocas maiores face à profundidade deslocam mais o preço.

Passo a passo: usar o modelo para verificar a cotação

Identifique a rota

Confirme rede, contratos dos tokens e pools utilizados pelo router. Uma troca pode atravessar vários pools ou dividir-se por rotas. Nem todas as DEX usam AMM, nem todos os AMM usam esta fórmula.

Leia os custos reais

Compare entrada, saída estimada, comissões, impacto e custo de rede. Com uma comissão de entrada de 0,3 %, só 99,7 A entram no cálculo do exemplo, dando cerca de 90,66 B. As comissões dependem do pool e da versão.

Defina um limite relevante

Leia o mínimo recebido e o prazo da transação quando disponível. A tolerância a slippage permite desvio da cotação; não elimina o impacto já incluído. Reveja autorizações separadamente e rejeite pedidos inesperados da carteira.

Exemplo: a saída é a variação das reservas

1,000 − (1,000,000 ÷ 1,100)≈90.91 B

Para entrada Δx, a saída sem comissões é y − k ÷ (x + Δx). Os 90,91 B ficam cerca de 9,09 % abaixo dos 100 B sugeridos por um preço fixo de 1 para 1. É o impacto da própria troca. Slippage é a diferença entre cotação e execução real. k limita o produto das reservas, não o valor em dólares; depósitos, levantamentos e comissões retidas podem alterá-lo.

Três atalhos que dão resultados errados

Usar o TVL total como profundidade

Liquidez concentrada funciona por intervalos; TVL elevado pode incluir posições inativas. Pools ponderados e de ativos estáveis usam curvas diferentes. Use a cotação executável atual, não esta fórmula simplificada para todos os pools.

Aumentar a tolerância para corrigir um mau preço

Maior tolerância permite pior resultado; não melhora liquidez. Compare outra rota ou montante menor, incluindo todas as comissões. Dividir uma troca num pool inalterado não elimina magicamente o impacto acumulado.

Supor que a arbitragem garante justiça

Negociantes que procuram diferenças podem aproximar preços do pool de outros mercados. É um incentivo, não garantia. Pouca liquidez, comissões, latência e ordem das transações podem prejudicar a cotação ou expô-la a MEV.

Exercício: aumentar a ordem

Reponha o pool sem comissões em 1 000 A e 1 000 B. Troque 250 A. Quanto B recebe, qual a média de B por A e que mínimo resulta de 1 % de tolerância sobre essa cotação?

Mostrar o raciocínio

Nova reserva B: 1 000 000 ÷ 1 250 = 800. Saída: 200 B. Média: 200 ÷ 250 = 0,8 B por A. Com 1 % de tolerância, o mínimo é 198 B. A diferença de 20 % face ao preço inicial já existe antes da tolerância.

Carteira de criptomoedas e chaves ilustrando acesso seguro e recuperação

Uma boa base faz toda a diferença

Antes da próxima compra ou transferência, entenda quem controla o acesso, para onde vão suas criptomoedas e quanto a operação realmente custará.

Proteja o acesso às suas criptomoedas

Uma conta em corretora e uma carteira de autocustódia exigem proteções diferentes. Proteja o acesso à corretora com uma senha exclusiva e autenticação forte de dois fatores. Na autocustódia, a cópia de recuperação permite recuperar o acesso.

Guarde as palavras de recuperação offline e em sigilo. Se um agente de suporte ou site pedir essas palavras, pare.

Veja um exemplo de recuperação

Seu celular quebra. Uma corretora pode ajudar a recuperar a conta após verificar sua identidade. Uma carteira de autocustódia não pode redefinir sua frase de recuperação. Consulte as instruções oficiais de backup antes de depender dela.

Escolha a rede certa para transferir

O ativo, a versão do token e a rede devem ser aceitos no destino. Um símbolo conhecido ou formato de endereço igual não basta. Leia as instruções de depósito da plataforma de destino antes de selecionar a rede de saque.

Confira endereço, memo ou tag exigidos, taxas e valores mínimos. Considere primeiro uma pequena transferência de teste.

Veja um exemplo de rede

Seu destino aceita USDC na Ethereum. Escolher uma rede mais barata na corretora de envio não transforma a operação em uma transferência Ethereum. Use uma rede aceita nos dois lados; um saque comum não transfere tokens entre redes por uma ponte.

Entenda o preço que você paga

As taxas de negociação são apenas parte do custo. Spread, liquidez disponível e taxas de saque também importam. Uma ordem a mercado prioriza a execução; uma ordem limitada controla o preço, mas pode não ser executada ou ser executada apenas parcialmente.

Confira a prévia da ordem e o valor que receberá. Depois compare o custo total da compra e do saque planejados.

Analise um exemplo de custo

Exemplo hipotético: uma operação de 200 USD com taxa de negociação de 0,1 % custa 0,20 USD em taxas. Uma taxa de saque separada de 5 USD eleva essas cobranças a 5,20 USD. Spread ou slippage podem acrescentar custos; não são tarifas reais de uma corretora.