MEV é a sigla de Maximal Extractable Value, "valor máximo extraível". É o lucro que um produtor de blocos consegue extrair reordenando, inserindo ou censurando transações dentro de um bloco. O nome anterior, Miner Extractable Value, foi atualizado depois da migração para Proof of Stake — não há mineradores mais, mas o princípio é idêntico. Quem tem direito de ordenar transações tem o direito de cobrar imposto invisível sobre você.

De onde nasce o problema

Blockchain não funciona por ordem de chegada. Quando você assina e difunde uma transação, ela cai no mempool — uma sala de espera pública — antes de ser empacotada. Quem decide a ordem dentro do bloco é o validador (ou o builder, em arquiteturas com PBS). Como o mempool é público, qualquer bot consegue ler suas intenções no instante anterior ao empacotamento. Essa janela de visibilidade somada ao poder de ordenação é toda a base econômica do MEV.

Imagine: você quer comprar US$ 1 milhão de um token pequeno na Uniswap. A transação aparece no mempool. Um bot calcula que, se ele comprar 100 ETH desse mesmo token antes de você — pagando gas maior — o preço sobe; depois que sua compra empurra mais o preço, o bot vende. O ataque colocou suas duas ordens em volta da sua, e você bancou o lucro dele com slippage maior. Esse é o sanduíche clássico.

Os três formatos que aparecem todo dia

Antecipação (frontrunning): o bot percebe que sua transação fará algo lucrativo e a executa primeiro. Típico em arbitragem de mint e liquidação. Sanduíche: insere ordem antes e ordem depois da sua, monetizando o slippage que sua transação produziu — Flashbots estimou em 2023 perdas anuais próximas de US$ 100 milhões só com sanduíches na mainnet Ethereum. Arbitragem: aproveitar diferença de preço entre DEXs, ou correr para liquidar posições subcolateralizadas. É a única forma de MEV considerada "saudável", porque ajuda o sistema a convergir.

O que dá para fazer hoje contra MEV

Usar RPC privado. Flashbots Protect, MEV Blocker, Rabby com proteção embutida — a transação sai do seu dispositivo direto para um construtor de blocos sem passar pelo mempool aberto. Bots não veem, não dá para ensanduichar. Dividir ordens grandes em lotes menores, manter slippage no máximo de 0,5%, e usar agregadores como CowSwap ou 1inch Fusion que tratam as ordens como "intenções" leiloadas em ambiente protegido. Para conversões muito grandes sem necessidade especial de ficar on-chain, usar uma CEX onde o livro de ordens é fechado simplesmente elimina o problema.

Leitura adicional