Uniswap mira valor de arbitragem com novo hook da v4

UNI
ETH
USDC
USDT
USDG
liquidez de stablecoinsauditoria da OpenZeppelinStablePair Hookleilão holandêstaxas dinâmicasarbitragemUniswaphook da v4
há 1 horaFonte: crypto.news
Uniswap mira valor de arbitragem com novo hook da v4

A Uniswap Labs lançou o StablePair Hook com dois pools Ethereum depois que as trocas de stablecoin na Uniswap atingiram US$ 43,4 bilhões durante o segundo trimestre.

Resumo

  • A Uniswap Labs lançou o StablePair Hook com pools USDC/USDT e USDC/USDG inicialmente na mainnet Ethereum.
  • O hook calcula as taxas dos provedores de liquidez a partir da distância de preço e da direção de negociação de cada swap automaticamente.
  • Swaps corretivos fora da banda configurada enfrentam taxas que diminuem a cada novo bloco a partir de então.
  • A OpenZeppelin encontrou um problema de alta severidade durante a revisão e a Uniswap afirma que a falha foi corrigida posteriormente.
  • A governança pode atualizar as configurações de taxas e o código de implementação sem exigir que os provedores de liquidez migrem os pools.

A Uniswap Labs disse em 10 de setembro que a ferramenta Uniswap v4 substitui uma taxa estática de provedor de liquidez por uma taxa calculada para cada swap. Os primeiros pools emparelham USDC com USDT e Global Dollar, ou USDG.

Ambos os pools usam uma taxa de referência de 1:1. O sistema mede o quanto o preço do pool se afastou dessa taxa e se uma transação proposta aproxima ou afasta o preço dela.

A empresa afirma que o mecanismo dá aos provedores de liquidez uma parcela maior do valor gerado quando os traders corrigem diferenças de preço. O StablePair Hook não garante melhores retornos, pois os resultados ainda dependem da atividade de negociação, da profundidade de liquidez, dos preços dos ativos e dos parâmetros aprovados para cada pool.

StablePair Hook altera taxas conforme as condições do pool

Pools de stablecoin geralmente contêm ativos projetados para manter o mesmo valor em dólar. A atividade de mercado ainda pode afastar um pool da paridade, criando uma oportunidade para arbitradores negociarem contra a diferença de preço.

Com uma taxa fixa, a Uniswap Labs afirma que os operadores de pool enfrentam um trade-off. Uma taxa baixa pode permitir que bots de arbitragem retenham mais da diferença de preço disponível, enquanto uma taxa alta pode desencorajar transações comuns.

O StablePair Hook altera a taxa de acordo com a posição do pool em relação a um preço de referência configurado. Dentro de uma banda estreita em torno desse preço, o mecanismo ajusta as taxas para manter um spread fixo entre os preços de compra e venda cotados.

Assim que o pool sai da banda, o tratamento depende da direção do próximo swap. Uma transação que afasta o pool da taxa de referência não paga taxa de provedor de liquidez porque dá ao pool o que a Uniswap descreve como um preço favorável.

Um swap que traz o pool de volta à paridade entra em um leilão holandês. Sua taxa começa em um nível alto e cai a cada bloco Ethereum até que um trader aceite o preço disponível.

“Os LPs ficam com a diferença”, disse a Uniswap Labs ao descrever o sistema de leilão. A declaração expressa o resultado esperado pelo desenvolvedor para os provedores de liquidez, não um nível garantido de receita de taxas.

Dois pools de stablecoin da Uniswap estão operando na Ethereum

O repositório público de código da Uniswap registra os pools USDC/USDT e USDC/USDG como inicializados na Ethereum em 10 de setembro. Ambos usam o sinalizador de taxa dinâmica e um espaçamento de tick de um.

O pool USDC/USDT tem um identificador onchain terminando em e39f634, enquanto o identificador do pool USDC/USDG termina em b7edb. Os materiais para desenvolvedores da Uniswap aconselham que os aplicativos derivem os identificadores de pool de suas chaves de pool em vez de codificá-los permanentemente.

No nível do contrato, o StablePair Hook opera por meio de um proxy ERC-1967. Seu endereço permanente de hook na Ethereum codifica as permissões disponíveis para o contrato, enquanto a governança pode substituir a implementação por trás do proxy.

As configurações de taxas de pool e futuras atualizações de implementação são controladas pelo Timelock de Governança da Uniswap, de acordo com o repositório do projeto. Uma carteira multifirma separada da Uniswap Labs pode criar pools e atribuir seus parâmetros iniciais de taxas, mas não pode atualizar o contrato ou modificar configurações existentes.

Pools StablePair não podem ser criados sem permissão. A Uniswap Labs controla sua criação inicial, distinguindo o produto dos pools v4 que qualquer usuário pode inicializar sem aprovação prévia.

O lançamento amplia o uso de hooks personalizados do Uniswap v4, que anexam contratos externos aos pools e alteram seu comportamento em pontos definidos de uma transação. Os hooks podem controlar taxas, lógica de precificação e regras de acesso sem alterar os contratos principais do v4.

Em cobertura relacionada, o Uniswap v4 tornou-se o maior local de DeFi para depósitos de ações tokenizadas após seu total medido atingir US$ 59,1 milhões no início de setembro. O StablePair Hook aplica a mesma arquitetura de pool personalizável a ativos que se espera serem negociados próximos a uma taxa de câmbio estabelecida.

Uma revisão da OpenZeppelin encontrou e corrigiu um problema de taxas

A OpenZeppelin revisou o mecanismo central de taxas do StablePair de 9 a 13 de fevereiro, de acordo com a documentação de segurança da Uniswap. A avaliação cobriu um predecessor não atualizável que usa os mesmos cálculos principais de taxas.

Durante a revisão, a OpenZeppelin identificou um problema de alta severidade envolvendo swaps corretivos. Um trader poderia obter um preço combinado mais barato dividindo uma transação corretiva em vários swaps menores.

A Uniswap afirma ter resolvido a constatação armazenando em cache o preço do pool uma vez por bloco. Cada swap dentro do mesmo bloco usa o preço inicial em cache ao calcular sua taxa, removendo a vantagem de taxa anteriormente disponível ao dividir uma transação.

A revisão não cobriu o sistema de atualização atual ou sua estrutura de funções porque esses componentes foram introduzidos posteriormente. A página de segurança publicada da Uniswap identifica a diferença de escopo, o que significa que a auditoria citada não deve ser tratada como uma avaliação completa de todos os componentes da versão ativa.

O armazenamento em cache de preços cria duas limitações documentadas. Swaps posteriores durante um bloco movimentado podem usar um preço inicial que não corresponde mais ao preço mais recente do pool, enquanto um swap que cruza a taxa de referência pode inverter as direções das taxas pelo restante do bloco.

A Uniswap afirma que ambas as condições duram um bloco e se corrigem quando o próximo preço em cache é registrado. A documentação afirma que remover qualquer uma das limitações restauraria a oportunidade de divisão de transações abordada após a revisão da OpenZeppelin.

A governança controla futuras atualizações do StablePair Hook

A Governança da Uniswap pode modificar as configurações de taxas do pool e substituir a implementação do hook sem mover a liquidez para um pool diferente. Uma alteração de configuração redefine o processo de decaimento de taxas, fazendo com que o swap seguinte use uma nova leitura do preço do pool.

As permissões incorporadas no endereço permanente do hook limitam o que uma atualização pode fazer. A Uniswap afirma que o contrato não pode impedir que provedores de liquidez retirem ativos ou alterar valores de swap para cobrar taxas não aprovadas porque as permissões de callback necessárias estão desativadas.

Os cálculos de cotação têm limites separados. A função getFee do hook retorna a taxa atual do provedor de liquidez usando o mesmo preço de início de bloco que a próxima transação receberá. Ela exclui taxas de protocolo, ignora o tamanho da negociação e não calcula o efeito de preço causado pela movimentação através da liquidez disponível.

Negociações grandes podem, portanto, ser executadas a um preço médio diferente da cotação inicial. A diferença depende da profundidade e distribuição da liquidez no pool, de acordo com a documentação técnica do projeto.

O StablePair Hook junta-se a outras ferramentas personalizadas desenvolvidas para o Uniswap v4, incluindo DualPool, LitePSM e Permissioned Pools. Como relatado anteriormente, o trabalho da Uniswap em pools de ativos tokenizados correlacionados processou US$ 33 milhões em 10 mercados de ações para SPY durante seus primeiros 12 dias.