Uniswap v4 isca traders de DeFi com cotações de swap falsas

O agregador de liquidez 0x disse em 14 de setembro que viu um aumento alarmante em ganchos maliciosos do Uniswap v4 nas últimas semanas, projetados para cotar um preço e liquidar em outro.

Nas negociações mais extremas observadas, os usuários receberam até 50% menos na execução do que o valor exibido na cotação.

Um agregador pesquisa muitos pools, estima sua produção e normalmente favorece a rota que promete mais tokens. Um pool malicioso pode ganhar a ordem por parecer extraordinariamente atraente durante essa comparação.

Os ganchos Uniswap v4 mostram quando a melhor cotação se torna a superfície de ataque

Em seu análise de ganchos Uniswap v40x disse que examinou 84.163 ganchos em seis cadeias usando análise estática, análise dinâmica e observações de negociações liquidadas. No conjunto de dados, rotulado em 11 de setembro, 0x classificou 19,4% como seguros, 54,2% como maliciosos e 26,4% como provavelmente maliciosos.

O relatório disse separadamente que 0x observou que rotas maliciosas entregavam até metade do valor cotado, um déficit máximo em vez de um resultado típico.

Um gancho Base negociando ETH/NVDAc mostrou 6.516 preenchimentos, incluindo 3.946 preenchimentos cobrados. As taxas variaram de 0% a 18%, com uma mediana de 18% quando cobradas, e o gancho arrecadou US$ 143.037 em taxas totais em 11 de setembro.

Os ganchos Uniswap v4 são contratos externos opcionais que podem ser executados em torno de ações de pool de chaves. Documentação do desenvolvedor do Uniswap diz que os ganchos podem ser executados antes ou depois de uma troca, enquanto as permissões selecionadas podem ajustar os deltas de equilíbrio.

Essa flexibilidade também permite recursos legítimos, como taxas dinâmicas e contabilidade personalizada. Uniswap avisa os usuários que terceiros independentes escrevam ganchos e que o código possa ser malicioso ou causar consequências indesejadas.

O código sem permissão pode entrar em uma competição de preços cujo resultado parece objetivo para a pessoa que aprova a negociação.

Imagine que a Carteira A oferece 100 tokens e a Carteira B oferece 98, então a Carteira A ganha a comparação da tela. Se o pool selecionado reconhecer a solicitação de cotação e depois aceitar 80, a oferta aparentemente pior da Carteira B será a melhor negociação.

Quando a melhor cotação perdeQuando a melhor cotação perde
O infográfico ilustra como um gancho de liquidez malicioso pode transformar a melhor cotação de swap exibida em uma execução pior, enquanto a triagem de rota altera o resultado.

Em julho, o provedor de infraestrutura de roteamento Enso documentou o que chamou de piscinas tóxicasincluindo um gancho Polygon Uniswap v4 que usava sinais do ambiente de execução e um pool Ethereum Curve cujo comportamento do oráculo mudou sob condições semelhantes às de simulação.