Uniswap apunta al valor de arbitraje con el nuevo hook v4

UNI
ETH
USDC
USDT
USDG
stablecoin liquidityOpenZeppelin auditStablePair HookDutch auctiondynamic feesarbitrajeUniswapv4 hook
hace 1 horaFuente: crypto.news
Uniswap apunta al valor de arbitraje con el nuevo hook v4

Uniswap Labs ha lanzado StablePair Hook con dos pools de Ethereum después de que los swaps de stablecoins en Uniswap alcanzaran los 43.400 millones de dólares durante el segundo trimestre.

Resumen

  • Uniswap Labs ha lanzado StablePair Hook con los pools USDC/USDT y USDC/USDG en la red principal de Ethereum inicialmente.
  • El hook calcula las comisiones para los proveedores de liquidez a partir de la distancia del precio y la dirección de negociación de cada swap automáticamente.
  • Los swaps correctivos fuera de la banda configurada enfrentan comisiones que disminuyen con cada nuevo bloque a partir de entonces.
  • OpenZeppelin encontró un problema de alta severidad durante la revisión y Uniswap dice que el fallo fue corregido posteriormente.
  • La gobernanza puede actualizar la configuración de comisiones y el código de implementación sin requerir que los proveedores de liquidez migren los pools.

Uniswap Labs dijo el 10 de septiembre que la herramienta de Uniswap v4 reemplaza una comisión estática para proveedores de liquidez con una comisión calculada para cada swap. Los primeros pools emparejan USDC con USDT y Global Dollar, o USDG.

Ambos pools utilizan una tasa de referencia de 1:1. El sistema mide cuánto se ha alejado el precio del pool de esa tasa y si una transacción propuesta acerca o aleja el precio de ella.

La compañía afirma que el mecanismo otorga a los proveedores de liquidez una mayor parte del valor generado cuando los traders corrigen las diferencias de precio. StablePair Hook no garantiza mejores rendimientos, ya que los resultados aún dependen de la actividad de negociación, la profundidad de liquidez, los precios de los activos y los parámetros aprobados para cada pool.

StablePair Hook cambia las comisiones según las condiciones del pool

Los pools de stablecoins generalmente contienen activos diseñados para mantener el mismo valor en dólares. La actividad del mercado aún puede alejar un pool de la paridad, creando una oportunidad para que los arbitrajistas operen contra la diferencia de precio.

Con una comisión fija, Uniswap Labs dice que los operadores de pools enfrentan una disyuntiva. Una comisión baja puede permitir que los bots de arbitraje retengan más de la diferencia de precio disponible, mientras que una comisión alta puede desalentar las transacciones ordinarias.

StablePair Hook cambia la comisión según la posición del pool en relación con un precio de referencia configurado. Dentro de una banda estrecha alrededor de ese precio, el mecanismo ajusta las comisiones para mantener un diferencial fijo entre los precios de compra y venta cotizados.

Una vez que el pool sale de la banda, el tratamiento depende de la dirección del siguiente swap. Una transacción que aleja el pool de la tasa de referencia no paga comisión para el proveedor de liquidez porque le da al pool lo que Uniswap describe como un precio favorable.

Un swap que lleva el pool de vuelta hacia la paridad entra en una subasta holandesa. Su comisión comienza en un nivel alto y disminuye con cada bloque de Ethereum hasta que un trader acepta el precio disponible.

“Los LPs se quedan con la diferencia”, dijo Uniswap Labs al describir el sistema de subasta. La declaración expresa el resultado esperado por el desarrollador para los proveedores de liquidez, no un nivel garantizado de ingresos por comisiones.

Dos pools de stablecoins de Uniswap están operando en Ethereum

El repositorio de código público de Uniswap registra los pools USDC/USDT y USDC/USDG como inicializados en Ethereum el 10 de septiembre. Ambos utilizan la bandera de comisión dinámica y un espaciado de tick de uno.

El pool USDC/USDT tiene un identificador en cadena que termina en e39f634, mientras que el identificador del pool USDC/USDG termina en b7edb. Los materiales para desarrolladores de Uniswap aconsejan a las aplicaciones derivar los identificadores de pool a partir de sus claves de pool en lugar de codificarlos de forma rígida.

A nivel de contrato, StablePair Hook opera a través de un proxy ERC-1967. Su dirección permanente de hook en Ethereum codifica los permisos disponibles para el contrato, mientras que la gobernanza puede reemplazar la implementación detrás del proxy.

Las configuraciones de comisiones de los pools y las futuras actualizaciones de implementación están controladas por el Timelock de Gobernanza de Uniswap, según el repositorio del proyecto. Una billetera multifirma separada de Uniswap Labs puede crear pools y asignar sus parámetros iniciales de comisiones, pero no puede actualizar el contrato ni modificar las configuraciones existentes.

Los pools de StablePair no se pueden crear sin permisos. Uniswap Labs controla su creación inicial, lo que distingue al producto de los pools v4 que cualquier usuario puede inicializar sin aprobación previa.

El lanzamiento amplía el uso de hooks personalizados de Uniswap v4, que adjuntan contratos externos a los pools y cambian su comportamiento en puntos definidos de una transacción. Los hooks pueden controlar comisiones, lógica de precios y reglas de acceso sin cambiar los contratos centrales de v4.

En coberturas relacionadas, Uniswap v4 se convirtió en el mayor venue de DeFi para depósitos de acciones tokenizadas después de que su total medido alcanzara los 59,1 millones de dólares a principios de septiembre. StablePair Hook aplica la misma arquitectura de pool personalizable a activos que se espera que coticen cerca de un tipo de cambio establecido.

Una revisión de OpenZeppelin encontró y corrigió un problema de comisiones

OpenZeppelin revisó el mecanismo central de comisiones de StablePair desde el 9 hasta el 13 de febrero, según la documentación de seguridad de Uniswap. La evaluación cubrió un predecesor no actualizable que utiliza los mismos cálculos principales de comisiones.

Durante la revisión, OpenZeppelin identificó un problema de alta gravedad relacionado con swaps correctivos. Un trader podía obtener un precio combinado más barato dividiendo una transacción correctiva en varios swaps más pequeños.

Uniswap afirma que abordó el hallazgo almacenando en caché el precio del pool una vez por bloque. Cada swap dentro del mismo bloque utiliza el precio inicial en caché al calcular su comisión, eliminando la ventaja de comisiones que antes estaba disponible al dividir una transacción.

La revisión no cubrió el sistema de actualización actual ni su estructura de roles porque esos componentes se introdujeron más tarde. La página de seguridad publicada por Uniswap identifica la diferencia de alcance, lo que significa que la auditoría citada no debe tratarse como una evaluación completa de cada componente de la versión activa.

El almacenamiento en caché de precios crea dos limitaciones documentadas. Los swaps posteriores durante un bloque ocupado pueden usar un precio inicial que ya no coincide con el precio más reciente del pool, mientras que un swap que cruza el tipo de referencia puede invertir las direcciones de las comisiones durante el resto del bloque.

Uniswap afirma que ambas condiciones duran un bloque y se corrigen por sí solas cuando se registra el siguiente precio en caché. La documentación establece que eliminar cualquiera de las dos limitaciones restauraría la oportunidad de dividir transacciones que se abordó después de la revisión de OpenZeppelin.

La gobernanza controla las futuras actualizaciones de StablePair Hook

La Gobernanza de Uniswap puede modificar la configuración de comisiones de los pools y reemplazar la implementación del hook sin mover la liquidez a un pool diferente. Un cambio de configuración restablece el proceso de decaimiento de comisiones, lo que hace que el siguiente swap utilice una lectura nueva del precio del pool.

Los permisos integrados en la dirección permanente del hook limitan lo que puede hacer una actualización. Uniswap afirma que el contrato no puede impedir que los proveedores de liquidez retiren activos ni cambiar los montos de los swaps para cobrar comisiones no aprobadas porque los permisos de callback requeridos están deshabilitados.

Los cálculos de cotización conllevan límites separados. La función getFee del hook devuelve la comisión actual del proveedor de liquidez utilizando el mismo precio de inicio de bloque que recibirá la siguiente transacción. Excluye las comisiones de protocolo, ignora el tamaño de la operación y no calcula el efecto sobre el precio causado por moverse a través de la liquidez disponible.

Por lo tanto, las operaciones grandes pueden ejecutarse a un precio promedio diferente del de la cotización inicial. La diferencia depende de la profundidad y la distribución de la liquidez en el pool, según la documentación técnica del proyecto.

StablePair Hook se une a otras herramientas personalizadas desarrolladas para Uniswap v4, incluidas DualPool, LitePSM y Permissioned Pools. Como se informó anteriormente, el trabajo de Uniswap en pools correlacionados de activos tokenizados procesó 33 millones de dólares en 10 mercados de acciones a SPY durante sus primeros 12 días.