O que são os Automated Market Makers (AMMs) e qual o papel que desempenham dentro da DeFi?

O que são os Automated Market Makers

O que são os Automated Market Makers (AMMs)?

Os Automated Market Makers (AMMs) são mecanismos algorítmicos que permitem o trading descentralizado (sem a intervenção de market makers tradicionais) de ativos digitais (criptomoedas). Os AMMs são amplamente utilizados dentro de sistemas de DeFi, como os DEX.

Os AMMs determinam automaticamente os preços por meio de fórmulas matemáticas baseadas na oferta e na procura dentro de um liquidity pool, tornando desnecessário o uso de order books. Dessa forma, evita-se que compradores e vendedores precisem ser combinados diretamente. Normalmente, esse papel é desempenhado por market makers ou por uma exchange que fornece liquidez em um par de trading. Dentro da DeFi, os AMMs cumprem esse papel porque os usuários da rede fornecem liquidez por meio de liquidity pools, enquanto o mecanismo de precificação opera de forma totalmente automatizada.


Pontos principais

  • Os Automated Market Makers (AMMs) permitem o trading descentralizado sem order books ou market makers tradicionais.
  • Os AMMs determinam os preços automaticamente por meio de fórmulas matemáticas baseadas na proporção de tokens dentro de um liquidity pool.
  • A liquidez é fornecida pelos usuários (liquidity providers), enquanto traders de arbitragem corrigem discrepâncias de preço com mercados externos.
  • Os AMMs oferecem liquidez contínua e transparência, mas envolvem riscos como impermanent loss, riscos de smart contracts e desvios de preço.
  • Os AMMs são especialmente adequados para mercados descentralizados e pares de trading com menor liquidez, enquanto os order books são mais eficientes em ambientes de alta liquidez.

Como funciona um Automated Market Maker (AMM)?

Os Automated Market Makers (AMMs) funcionam por meio de liquidity pools e smart contracts. Um liquidity pool é um local onde dois ou mais tokens são depositados por usuários de um DEX. Em princípio, a proporção dentro desse tipo de pool é distribuída de forma equilibrada pelos usuários, mas o trading ativo pode causar desequilíbrios na liquidez disponível por token.

Aqui, o AMM desempenha um papel fundamental, pois ajusta automaticamente o preço por meio de um algoritmo baseado na proporção de tokens no pool, garantindo que a liquidez do mercado permaneça funcional e que os usuários possam continuar a negociar com execução rápida e processamento eficiente de ordens em um par de trading. Quando um usuário compra ou vende um token, a proporção no pool muda. O algoritmo então ajusta automaticamente o preço para restaurar o equilíbrio. Assim, cria-se uma dinâmica de preços sem a necessidade de market makers ativos.

Os smart contracts desempenham um papel central dentro dos AMMs: eles gerenciam os liquidity pools, executam transações automaticamente e determinam o preço dos tokens com base em fórmulas matemáticas predefinidas. Quando os usuários adicionam liquidez ou negociam tokens, o smart contract garante que as quantidades corretas sejam transferidas, que as taxas de trading sejam calculadas e distribuídas aos liquidity providers, e que todas as transações ocorram de acordo com regras fixas. Como esses processos ocorrem totalmente on-chain e de forma automatizada, os AMMs são transparentes, previsíveis e independentes de entidades centrais.

Uma fórmula amplamente utilizada nos AMMs para determinar o preço é o modelo de produto constante:

x · y = k

Exemplo:
Suponha que exista um liquidity pool para o par de trading ETH/USDC contendo 100 ETH e 200.000 USDC. O preço de 1 ETH nesse pool é, portanto, 2.000 USDC. O produto constante (k), neste caso, é:

100 · 200.000 = 20.000.000

Quando um usuário compra 1 ETH com USDC, os USDC são adicionados ao pool e os ETH são removidos do pool. Isso altera a proporção entre ETH e USDC. O algoritmo garante que o produto das duas quantidades de tokens permaneça igual a k, ajustando automaticamente o preço.

Após a transação, o pool pode conter, por exemplo, 99 ETH e aproximadamente 202.000 USDC. Como há menos ETH e mais USDC no pool, o preço do ETH aumenta. Dessa forma, o AMM determina automaticamente um novo preço de mercado com base na oferta e na procura, sem a necessidade de market makers ativos.

Quando o preço em um AMM se desvia do preço de mercado em outras plataformas, surge uma oportunidade de arbitragem. Os traders de arbitragem exploram essa situação comprando tokens onde estão mais baratos e vendendo-os onde estão mais caros. Dentro da DeFi, geralmente são bots automatizados ou traders profissionais que comparam continuamente os preços entre diferentes DEX e CEX. Por meio dessas atividades de arbitragem, o token correto retorna ao liquidity pool, fazendo com que o preço no AMM volte a se aproximar do preço de mercado e restaurando o equilíbrio no pool.

A diferença entre um AMM e um DEX

Um AMM é um mecanismo de descoberta de preços que os DEX podem utilizar. Um DEX (Decentralized Exchange) é uma plataforma de trading descentralizada na qual os tokens podem ser negociados e que opera sobre uma blockchain, como Ethereum ou Solana.

Em outras palavras:

  • Um DEX é a infraestrutura.
  • Um AMM é uma das formas possíveis de facilitar o trading dentro dessa infraestrutura.

Alguns DEX utilizam AMMs (como Uniswap), enquanto outros DEX operam com order books (como dYdX).

Liquidity pools

Outro componente importante de muitos DEX são os liquidity pools. Um liquidity pool funciona em conjunto com um AMM, pois os liquidity pools fornecem liquidez por meio de liquidity providers (LP), enquanto os AMMs são responsáveis pela descoberta de preços. Isso resulta em um sistema no qual market makers tradicionais não são necessários para definir preços ou fornecer liquidez. No entanto, esse sistema também envolve riscos, como o impermanent loss.

Automated Market Maker vs order book

Os AMMs e os order books são duas formas de organizar a execução de ordens de compra e venda, cada uma funcionando de maneira diferente. Em um order book tradicional, as ordens de compra e venda são coletadas e registradas com base em preço e tempo. Para funcionar adequadamente, o order book precisa estar suficientemente preenchido em ambos os lados e requer alta atividade de mercado para permanecer eficiente.

Para isso, são utilizados market makers, que garantem liquidez suficiente. Baixa liquidez dificulta a negociação rápida e eficiente, especialmente em períodos de baixa atividade de trading. Por esse motivo, é comum observar menor liquidez em mercados mais voláteis, como os de altcoins menores. Os market makers assumem mais risco e frequentemente exigem spreads mais elevados para compensar esse risco.

Um AMM funciona de forma diferente. Dentro de um AMM, as ordens não são visíveis em um order book e o preço é determinado continuamente por um algoritmo, independentemente do volume de trading. Como resultado, um AMM depende menos de traders ativos e de market makers tradicionais.

Em resumo, os order books são geralmente mais eficientes em mercados com alta liquidez, enquanto os AMMs funcionam melhor em ambientes descentralizados e com menor liquidez.

Riscos dos Automated Market Makers (AMMs)

O uso de Automated Market Makers (AMMs) também envolve riscos que devem ser considerados.

Impermanent loss
Os liquidity providers enfrentam o risco de impermanent loss quando o preço dos tokens em um liquidity pool muda significativamente em relação ao mercado externo. Quando isso ocorre, o valor dos tokens depositados pode ser inferior ao que teria sido caso os tokens tivessem sido simplesmente mantidos em uma wallet. Essa perda de valor é chamada de impermanent loss. Não se trata de um risco de segurança, mas de um risco econômico no qual valor pode ser perdido.

Risco de smart contracts
Os AMMs operam inteiramente por meio de smart contracts. Isso envolve riscos, pois erros no código ou vulnerabilidades podem levar a exploits e à perda de fundos. Auditorias podem ajudar a mitigar esses riscos ao revisar smart contracts em busca de vulnerabilidades conhecidas, mas sempre permanece um certo risco técnico.

Manipulação de preços com baixa liquidez
Liquidity pools com baixa liquidez, como os de tokens menores, podem ser relativamente fáceis de influenciar por grandes participantes (os chamados whales). Ao executar grandes transações, eles podem causar fortes oscilações de preço e alto slippage, das quais podem se beneficiar, enquanto outros traders podem acabar com tokens desfavoráveis ou significativamente desvalorizados.

Dependência de arbitragem
Os AMMs dependem de traders de arbitragem para corrigir diferenças de preço com mercados externos. Quando a arbitragem está temporariamente ausente, por exemplo devido a altas taxas de transação ou congestionamento da rede, os preços no AMM podem se desviar do preço de mercado por períodos prolongados.

Front-running e MEV
Como as transações em blockchains são públicas antes de serem confirmadas, bots podem antecipar transações (front-running) ou reorganizá-las para extrair lucro por meio de Maximal Extractable Value (MEV). Isso pode resultar em custos mais elevados, slippage adicional e preços de execução piores para os usuários.

Volatilidade dos ativos subjacentes
Os AMMs são sensíveis a fortes movimentos de preço dos tokens no pool. Alta volatilidade aumenta a probabilidade de impermanent loss e pode reduzir a atratividade da provisão de liquidez para liquidity providers.

Vantagens dos Automated Market Makers (AMMs)

  • Liquidez contínua
    O trading é possível enquanto houver liquidez disponível no pool, independentemente do número de compradores ou vendedores ativos.
  • Descentralização
    Os AMMs operam totalmente on-chain por meio de smart contracts, sem depender de uma entidade central ou de market makers centralizados.
  • Acessibilidade
    Qualquer pessoa pode fornecer liquidez adicionando tokens a um liquidity pool, sem permissões especiais ou infraestrutura profissional.
  • Transparência
    Todas as regras, preços e transações são registradas em smart contracts públicos e podem ser verificadas por qualquer pessoa.
  • Automação
    A descoberta de preços e a execução de ordens são totalmente automatizadas por meio de algoritmos, tornando desnecessários market makers ativos.

Desvantagens dos Automated Market Makers (AMMs)

  • Impermanent loss para liquidity providers
    Em caso de fortes variações de preço em relação ao mercado externo, liquidity providers podem obter retornos menores do que se tivessem mantido seus tokens.
  • Ineficiência de capital
    Em comparação com order books, geralmente é necessário mais capital para alcançar liquidez e precisão de preços comparáveis, especialmente em operações maiores.
  • Desvios de preço em relação aos mercados externos
    Os preços dos AMMs podem se desviar temporariamente do mercado mais amplo, especialmente em períodos de baixa liquidez ou alta volatilidade.
  • Dependência de arbitragem
    O retorno aos preços de mercado depende de traders de arbitragem, o que pode levar a custos adicionais e deslocamentos de valor mais rápidos dentro dos liquidity pools.
  • Uso de smart contracts
    O uso de smart contracts envolve o risco de que vulnerabilidades ou erros no código sejam explorados, o que pode resultar na perda de fundos.

Considerações finais

Os Automated Market Makers são uma parte fundamental do ecossistema DeFi e mudaram significativamente a forma como os ativos digitais são negociados. Ao utilizar liquidity pools e smart contracts, os AMMs permitem o trading descentralizado sem depender de order books ou market makers tradicionais. Isso proporciona liquidez contínua, transparência e ampla acessibilidade para usuários em todo o mundo.

Ao mesmo tempo, os AMMs também apresentam desvantagens e riscos específicos. Os liquidity providers estão expostos ao impermanent loss, os preços podem se desviar temporariamente dos mercados externos e o sistema depende de traders de arbitragem para restaurar o equilíbrio. Além disso, os riscos relacionados a smart contracts e a volatilidade do mercado são considerações importantes tanto para traders quanto para liquidity providers.

Os AMMs são particularmente adequados para ambientes descentralizados e pares de trading com menor liquidez, onde os order books tradicionais são menos eficientes. Para usuários que compreendem os mecanismos subjacentes e os riscos envolvidos, os AMMs oferecem oportunidades poderosas para negociar e gerar retornos dentro da DeFi.

Sobre a Finst

A Finst é uma plataforma de criptomoedas líder nos Países Baixos que oferece taxas de transação bastante reduzidas, segurança de nível institucional e um conjunto abrangente de serviços de criptomoedas, como negociação, custódia, staking e rampas de entrada e saída de moeda fiduciária. Fundada pelo antigo núcleo da equipa da DEGIRO, a Finst está autorizada como prestador de serviços de criptoativos pela Autoridade Holandesa para os Mercados Financeiros (AFM) e serve clientes privados e institucionais em 30 países europeus.

A plataforma de criptomoedas que vai adorar

Estamos aqui para lhe fornecer as ferramentas, a inspiração, e o apoio que precisa para se tornar num melhor investidor.

Criar conta gratuita