O que é Automated Market Maker (AMM)?
Automated Market Maker (AMM) é um contrato inteligente que define preços de tokens e executa swaps com matemática em vez de casá‑lo com outro trader. Ele usa uma fórmula mais um pool de tokens para lhe oferecer uma cotação a qualquer momento. Pense numa máquina de venda automática para cripto, mas os botões são equações.
AMMs precisam que alguém tome o outro lado agora, como um livro de ordens. Não é verdade. O próprio pool é sua contraparte, e o preço muda com base na proporção de tokens dentro desse pool.
Como funciona o Automated Market Maker (AMM)
Visão rápida. Você quer trocar o token A pelo token B em uma DEX. Eis o que acontece nos bastidores.
- Passo 1: Os tokens ficam dentro de pools de liquidez geridos por um contrato inteligente.
- Passo 2: Esses tokens foram depositados por provedores de liquidez (LPs), que recebem uma parte das taxas de negociação.
- Passo 3: O contrato fornece um preço usando uma fórmula. Uma comum mantém o produto das quantidades de tokens próximo de uma constante, então o preço vem da proporção do pool.
- Passo 4: Você aprova a troca. O contrato envia o token B para você, recebe o token A e atualiza os saldos do pool.
- Passo 5: A proporção muda, então a próxima troca obtém uma taxa ligeiramente diferente. Esse é o impacto de preço embutido em ação.
Isso é o fluxo.
Antes de trocar em um Automated Market Maker (AMM), defina uma tolerância razoável para Slippage e verifique o tamanho do pool. Pools pequenos ou mercados voláteis podem mover o preço mais do que você espera.
Como o Automated Market Maker (AMM) é calculado?
Muitos pools seguem uma regra de produto constante. Se x é a quantidade do token A no pool e y a quantidade do token B, o produto permanece próximo de uma constante k.
x * y = k Quando você adiciona Δx do token A, o pool atualiza y para que o produto fique próximo de k. A saída é frequentemente calculada como:
output_B = y - k / (x + Δx) O preço instantâneo vem da razão y dividida por x. Trocas maiores alteram mais a razão, então você sente um impacto de preço maior.
Variações
Nem todos os pools usam a mesma matemática. As principais variantes que você verá:
- Produto: O clássico constant product market maker (CPMM) que mantém x vezes y próximo de uma constante.
- Soma: Fórmulas de soma constante para ativos quase um por um, como pares de stablecoins.
- Híbrido: Misturas que agem como soma perto da paridade e como produto fora da paridade, populares para stablecoins.
- Concentrada: Liquidez alocada em faixas de preço escolhidas, como visto na Uniswap v3, para maior eficiência de capital.
AMMs cotam a partir do próprio pool, não de um oráculo de preço global. As taxas podem diferir entre DEXs, as comissões variam por pool, e os LPs enfrentam perda impermanente quando os preços mudam.
Exemplo
Trocar ETH por USDC na Uniswap às 3h da manhã ainda é efetuado porque o contrato do pool fornece uma cotação ao vivo e executa na hora.
Curiosidade
A ideia do produto constante tem raízes em pesquisas sobre formadores de mercado muito antes do cripto, mas ficou viral depois que a Uniswap popularizou o meme x vezes y igual a k durante o verão DeFi.
Resumo
Automated Market Maker (AMM) em uma linha: código que sempre realiza uma troca para você a partir de um pool compartilhado, sem chamar um corretor, sem esperar.
