Proteção JIT

A liquidez just-in-time (JIT) é um bot a inserir liquidez mesmo antes de um swap grande e a retirá-la logo a seguir, capturando a taxa que os LP passivos esperavam. Na Aqua, um bot não tem por onde entrar. Cada posição pertence a um só LP, e nenhuma liquidez externa pode ser inserida nela.

7 min de leituraAtualizado em julho de 2026

O ataque, em números

até 44%do rendimento de taxas de um LP passivo é corroído por swap sob implantação estratégica de JIT, um limite superior baseado em modelo (arXiv:2509.16157)
~442 000bundles JIT medidos na Uniswap v3 da Ethereum entre janeiro de 2024 e setembro de 2025 (estudo de medição FC'26)
1 LPpor posição Aqua: as suas taxas não são partilhadas com outros LPs

O JIT opera em escala e é fortemente automatizado: a medição acima atribui a maioria dos bundles a um punhado de bots searcher, e cerca de 52.700 chegaram por relays privados, invisíveis no mempool público até aterrarem. Os LP passivos de pools partilhados competem com uma infraestrutura que não conseguem ver.

Como se desenrola um bundle JIT

  1. 1

    Detetar um swap grande

    Um bot vigia as transações pendentes à procura de um swap grande a caminho de um AMM com pool e depois calcula exatamente para onde esse swap vai mover o preço.

  2. 2

    Inserir liquidez primeiro

    No mesmo bloco, mesmo antes do swap, o bot cria uma posição estreita nesse preço, pelo que por um instante detém a maior parte da liquidez ativa do pool.

  3. 3

    Sair com a taxa

    Imediatamente após o swap, queima a posição e sai com uma grande parte da taxa, diluindo os LP cuja liquidez esteve no pool o tempo todo. O próprio swap não sai prejudicado e, em média, até é executado a um preço ligeiramente melhor. Na Aqua a sequência nem pode começar: nenhuma liquidez externa pode ser inserida na sua posição.

Porque é que as posições Aqua não podem ser interceptadas

Num AMM com pool, as taxas são partilhadas entre quem estiver no pool no momento da taxa, incluindo um bot que chegou no mesmo bloco, imediatamente antes do swap. Uma posição Aqua tem um único dono: as suas taxas não são partilhadas com outros LPs e nenhuma liquidez externa pode juntar-se-lhe. O momento da taxa não é partilhado, por isso não há nada para interceptar. Que riscos permanecem para os LP da Aqua.

Numa posição Aqua não existe um momento de taxa partilhado, por isso não há nada para interceptar.

Fontes

Fornecimento estratégico de liquidez JIT (arXiv:2509.16157, AFT 2025) Modela como a implantação de JIT corrói o rendimento de taxas dos LP passivos até 44% por swap.https://arxiv.org/abs/2509.16157 Mapeamento da liquidez JIT pública e privada (FC'26) Contabiliza cerca de 442.000 bundles JIT na Uniswap v3 da Ethereum de janeiro de 2024 a setembro de 2025, incluindo aproximadamente 52.700 via relays privados.https://fc26.ifca.ai/defi/papers/jit-liquidity-ethereum-builders.pdf Desmistificar os ataques de liquidez JIT (IACR 2023/973) Conclui que o JIT é dominado por whales e prejudicial para os LP existentes, cuja quota de liquidez é diluída em média 85% durante um ataque.https://eprint.iacr.org/2023/973 Dune: liquidez JIT na Uniswap v3 Painel comunitário que acompanha bundles e volumes JIT.https://dune.com/Vasily/JIT 1inch: fornecimento de liquidez e MEV A mecânica do ataque e o que a Aqua muda para os LP, em linguagem simples.https://blog.1inch.com/liquidity-provider-meets-mev/