Os agregadores DEX estão entre os produtos mais tecnicamente interessantes e praticamente valiosos da pilha DeFi. Resolvem um problema real — encontrar o melhor preço num mercado de liquidez fragmentado. Este guia explica a arquitetura e os principais desafios técnicos.
O problema central: fragmentação da liquidez
A liquidez em DeFi está distribuída por dezenas de protocolos e centenas de chains. Um par de tokens pode ser negociado simultaneamente no Uniswap v2, Uniswap v3, Curve, Balancer e vários AMMs menores. Cada pool tem preços, profundidades de liquidez e estruturas de taxas diferentes.
Para um utilizador que troca ETH por USDC, a execução ótima é frequentemente uma divisão entre vários pools que minimiza o slippage total mais as taxas. Um swap de $1M que inunda um único pool obterá pior execução do que o mesmo swap dividido por cinco pools.
Componentes técnicos
Agregação de feeds de preço
O agregador deve consultar continuamente dados de preço e liquidez de todos os pools relevantes. Para consultas on-chain, implica ler o estado do smart contract (reservas do pool, níveis de taxas, tick atual). Para cálculos off-chain, protocolos de indexação mantêm uma base de dados atualizada em tempo real.
Algoritmo de routing
O agregador deve encontrar a rota ótima no panorama fragmentado. É uma variante do problema do caminho mais curto, otimizando o custo total mínimo (preço + slippage + taxas + gas). A complexidade aumenta dramaticamente com rotas multi-hop e ordens divididas.
Execução em smart contract
A decisão de routing é codificada numa transação de smart contract que recebe o token de entrada, executa a rota ótima e entrega o token de saída. A atomicidade é crítica: se qualquer passo falhar, toda a transação é revertida.
Estimativa de gas
Mais saltos significam mais gas. Um agregador que encontra um preço marginalmente melhor através de três pools pode dar execução líquida pior do que uma rota de dois pools após custas de gas.
Principais desafios técnicos
Dados desatualizados
Quando uma decisão de routing é calculada e uma transação submetida, o estado do pool pode ter mudado. As soluções incluem feeds de preço just-in-time e buffers de slippage.
MEV e sandwiching
Se o agregador submete transações através do mempool público, bots podem fazer front-running ou sandwiching do swap. Soluções: submissão privada (Flashbots, MEV Blocker) e mecanismos de leilão em lote (CoW Protocol).
Complexidade multi-chain
Suportar swaps entre diferentes chains requer infraestrutura de routing separada para cada chain, gestão de diferentes arquiteturas de AMM e integração de bridges para rotas cross-chain.
Descoberta de novos pools
Novos pools de liquidez são lançados constantemente. Um agregador deve descobri-los continuamente através de monitorização de eventos on-chain e APIs dos protocolos.
O modelo de negócio
Os agregadores DEX monetizam através de slippage positivo, níveis de taxas sobre swaps, taxas prioritárias do fluxo de ordens e taxas de frontend de plataformas sobre a infraestrutura do agregador.
O que «melhor preço» realmente significa
Melhor preço spot no momento da cotação? Após slippage ao tamanho do trade? Após custas de gas? Após taxas de proteção MEV? Diferentes agregadores otimizam definições diferentes, razão pela qual comparar cotações para o mesmo swap pode dar resultados diferentes.




