Os market makers automatizados (AMMs) são protocolos de troca descentralizada (DEX) que utilizam fórmulas matemáticas para determinar o preço dos ativos. Diferentemente das exchanges tradicionais que utilizam um livro de ordens, os ativos em uma AMM são precificados de acordo com um algoritmo.
Existem diferentes fórmulas utilizadas por cada protocolo de AMM. Por exemplo, o Uniswap utiliza a fórmula x * y = k, onde x é a quantidade de um token no pool de liquidez e y é a quantidade do outro token. Nessa fórmula, k é uma constante fixa, o que significa que a liquidez total do pool deve permanecer a mesma. Outras AMMs utilizam fórmulas diferentes de acordo com os casos de uso específicos que visam atender. No entanto, todas elas determinam os preços de forma algorítmica.
Os market makers tradicionais geralmente são empresas com recursos financeiros e estratégias complexas. Eles ajudam a obter um bom preço e spreads de compra/venda em exchanges com livro de ordens, como a Binance. Os market makers automatizados descentralizam esse processo e permitem que praticamente qualquer pessoa crie um mercado em uma blockchain. Mas como eles conseguem fazer isso? Vamos descobrir.
Como funciona um market maker automatizado (AMM)?
Um AMM funciona de forma similar a uma exchange com livro de ordens, pois existem pares de negociação, como ETH/DAI. No entanto, você não precisa ter uma contraparte (outro trader) do outro lado para realizar uma negociação. Em vez disso, você interage com um contrato inteligente que “cria” o mercado para você.
Em uma exchange descentralizada, como a Binance DEX, as negociações ocorrem diretamente entre as carteiras dos usuários. Se você vender BNB por BUSD na Binance DEX, há outra pessoa do outro lado da negociação comprando BNB com seus BUSD. Podemos chamar isso de transação peer-to-peer (P2P).
Por outro lado, podemos pensar nas AMMs como transações peer-to-contract (P2C). Não há necessidade de contrapartes no sentido tradicional, pois as negociações ocorrem entre usuários e contratos. Como não há livro de ordens, também não existem tipos de ordens em uma AMM. O preço que você obtém para um ativo que deseja comprar ou vender é determinado por uma fórmula. No entanto, vale ressaltar que alguns designs futuros de AMM podem contrariar essa limitação.
Então, não há necessidade de contrapartes, mas alguém ainda precisa criar o mercado, certo? Correto. A liquidez no contrato inteligente ainda precisa ser fornecida pelos usuários, chamados de provedores de liquidez (LPs).
O que é um pool de liquidez?
Os provedores de liquidez (LPs) adicionam fundos aos pools de liquidez. Podemos pensar em um pool de liquidez como um grande montante de fundos contra o qual os traders podem negociar. Em troca de fornecer liquidez ao protocolo, os LPs recebem taxas das negociações realizadas em seu pool. No caso do Uniswap, os LPs depositam um valor equivalente de dois tokens, por exemplo, 50% ETH e 50% DAI, no pool ETH/DAI.
Espere um momento, então qualquer pessoa pode se tornar um market maker? Sim! É bastante fácil adicionar fundos a um pool de liquidez. As recompensas são determinadas pelo protocolo. Por exemplo, o Uniswap v2 cobra dos traders uma taxa de 0,3% que vai diretamente para os LPs. Outras plataformas ou forks podem cobrar menos para atrair mais provedores de liquidez para seus pools.
Por que atrair liquidez é importante? Devido à forma como as AMMs funcionam, quanto mais liquidez houver no pool, menor será o deslizamento (slippage) que grandes ordens podem sofrer. Isso, por sua vez, pode atrair mais volume para a plataforma, e assim por diante.
As questões de deslizamento podem variar de acordo com os diferentes designs de AMM, mas é definitivamente algo a se ter em mente. Lembre-se de que o preço é determinado por um algoritmo. De forma simplificada, ele é determinado pela variação da proporção entre os tokens no pool de liquidez após uma negociação. Se a proporção mudar em uma grande margem, haverá uma grande quantidade de deslizamento.
Para levar isso um pouco mais adiante, vamos supor que você queira comprar todo o ETH no pool ETH/DAI no Uniswap. Bem, você não poderia! Você teria que pagar um prêmio cada vez mais alto por cada ether adicional, mas ainda assim nunca conseguiria comprar tudo do pool. Por quê? É por causa da fórmula x * y = k. Se um dos valores x ou y for zero, o que significa que não há ETH ou DAI no pool, a equação não faz mais sentido.
No entanto, essa não é a história completa sobre AMMs e pools de liquidez. Você também precisa ter em mente outra coisa ao fornecer liquidez às AMMs – a perda impermanente.
O que é perda impermanente?
A perda impermanente ocorre quando a proporção de preços dos tokens depositados muda após eles serem adicionados ao pool de liquidez. Quanto maior for a mudança, maior será a perda impermanente. Por isso, as AMMs funcionam melhor com pares de tokens que possuem um valor semelhante, como stablecoins ou tokens lastreados. Se a proporção de preços entre o par permanecer em uma faixa relativamente pequena, a perda impermanente também será insignificante.
Por outro lado, se a proporção mudar muito, os provedores de liquidez podem se beneficiar mais simplesmente mantendo os tokens em vez de adicioná-los a um pool. Mesmo assim, pools do Uniswap, como o ETH/DAI, que estão bastante expostos à perda impermanente, têm sido lucrativos graças às taxas de negociação que acumulam.
Dito isso, a perda impermanente não é uma boa maneira de nomear esse fenômeno. “Impermanente” pressupõe que se os ativos voltarem aos preços em que foram originalmente depositados, as perdas serão mitigadas. No entanto, se você retirar seus fundos em uma proporção de preço diferente daquela em que foram depositados, as perdas são realmente permanentes. Em alguns casos, as taxas de negociação podem mitigar as perdas, mas ainda é importante considerar os riscos.
Tenha cuidado ao adicionar fundos a uma AMM e certifique-se de entender as implicações da perda impermanente. Se você deseja obter uma visão avançada sobre a perda impermanente, leia o artigo de Pintail sobre o assunto.
Conclusão
Os market makers automatizados são uma parte fundamental do espaço DeFi. Eles permitem que praticamente qualquer pessoa crie mercados de forma fácil e eficiente. Embora eles tenham suas limitações em comparação com as exchanges com livro de ordens, a inovação geral que eles trazem para o mundo das criptomoedas é inestimável.
As AMMs ainda estão em estágio inicial. As AMMs que conhecemos e utilizamos hoje, como Uniswap, Curve e PancakeSwap, possuem designs elegantes, mas são limitadas em recursos. Provavelmente, veremos muitos outros designs inovadores de AMMs no futuro. Isso resultará em taxas mais baixas, menos atrito e, em última análise, melhor liquidez para todos os usuários de DeFi.