O que é um hook na Uniswap v4?

Hooks são plugins de contratos inteligentes que permitem personalizar o funcionamento de pools, swaps, tarifas e posições de liquidez. Assim como extensões podem adicionar funcionalidades ao seu navegador, hooks podem adicionar novas funcionalidades aos pools e posições de liquidez no protocolo da Uniswap v4.

Esse é um recurso novo, introduzido pela Uniswap v4.

Hooks permitem que desenvolvedores e provedores de liquidez executem ações em momentos específicos do ciclo de vida de um pool, como antes ou após um swap, ou quando liquidez é adicionada ou removida. Isso proporciona maior personalização dos pools e das posições de liquidez.

Alguns exemplos de uso de hooks:

  • Um formador de mercado automatizado ponderado por tempo (time-weighted average market maker, TWAMM)
  • Tarifas dinâmicas com base na volatilidade ou outros parâmetros
  • Ordens a limite on-chain

Provedores de liquidez podem adicionar um hook ao seu pool na Uniswap v4. Para mais informações, leia este artigo.

Observação: hooks são desenvolvidos por terceiros independentes, sem vínculo com a Uniswap Labs. Tenha cautela ao adicionar hooks, pois alguns podem ser maliciosos ou causar efeitos indesejados. Saiba mais sobre hooks aqui