Es marzo de 2025. El cripto parece sentenciado. Los aranceles están haciendo estragos. Nos planteamos cuáles pueden ser las próximas grandes oportunidades.
Con el 40 % de $HYPE todavía pendiente de asignar a la comunidad, lo consideramos una jugada interesante. En febrero ya probamos algunas estrategias de market making sobre UNIT, pero nada serio. Solo movimientos pequeños.
HyperEVM acaba de arrancar con varios DEX y mi hermano suelta: “¿Y si probamos a hacer arbitraje entre HyperEVM y Hyperliquid para farmear una posible HL Season 3 aunque nos cueste pasta?”
Nos lanzamos. Las oportunidades de arbitraje existen, pero no sabemos si realmente podemos competir.
¿Por qué existen oportunidades de arbitraje en HyperEVM?
En HyperEVM los bloques duran 2 segundos. Así, el precio de $HYPE solo se actualiza cada 2 segundos. En ese intervalo, $HYPE puede moverse, por lo que en HyperEVM a menudo queda “infravalorado” o “sobrevalorado” respecto a Hyperliquid.
Primeros pasos y resultados
Desarrollamos una primera versión, bastante básica. Cuando detectamos diferencia de precio entre un pool AMM DEX de HyperEVM y el spot de Hyperliquid, enviamos una tx en HyperEVM y nos cubrimos en Hyperliquid.
Ejemplo:
Durante los primeros días, movemos unos 200 000-300 000 $ diarios en Hyperliquid y no perdemos dinero. Incluso ganamos unos cuantos cientos de dólares.
Al principio, solo ejecutamos arbitrajes con beneficio superior al 0,15 % tras comisiones (AMM DEX y Hyperliquid).
Dos semanas después, vemos potencial porque la rentabilidad mejora. Detectamos otros dos competidores haciendo exactamente lo mismo que nosotros, aunque parecen pequeños. Queremos “cocinarlos”.
En abril, Hyperliquid incorpora el staking de $HYPE para descuentos en comisiones de trading. Es ideal: tenemos más size que los rivales. Hacemos stake de 100 000 HYPE y logramos un 30 % de descuento en comisiones, bajando el umbral de beneficio del 0,15 % al 0,05 %.
Queremos presionarles al máximo para que se retiren y dejarnos el pastel entero. También aspiramos a superar >500 m en dos semanas para mejorar nuestro tier de comisiones en HL.
El volumen sube, la rentabilidad sube y llegamos a >500 m de volumen, dejando a la competencia por los suelos. Recuerdo ese día en que ambos competidores apagaron sus bots, mientras mi hermano y yo viajábamos de París a Dubái y mirábamos el bot imprimir dinero sin parar. 120 000 $ de beneficio en 24 horas.
A pesar de las comisiones más altas, los competidores no se rinden y nos obligan a ir a márgenes muy ajustados, en torno al 0,04 %, básicamente la diferencia de comisiones entre ellos y nosotros.
El volumen sigue fuerte y el beneficio diario se mueve entre 20 000 y 50 000 USD.
Problemas de escalabilidad
Al escalar, empezamos a toparnos con límites. El gas por bloque en HyperEVM está limitado a 2 M. Cada arbitraje consume unos 130 000 de gas, así que solo caben 7–8 arbitrajes por bloque. No es mucho, sobre todo cuando aparecen más pools y más DEX en HyperEVM. Algunas txs se atascan y hay que solucionarlo rápido para evitar colas y desbalancear el libro.
Respondemos con varias medidas:
Era de mejoras
Mientras seguimos imprimiendo dinero y generando 5–10 veces más volumen que la competencia, nos OBSESIONAMOS con mejorar. No es nuestra primera vez: un día imprimes mientras tomas cervezas y al siguiente aparece una entidad que te manda directo al infierno.
→ Convertirse en makers en Hyperliquid
En junio, mi hermano quiere probar una idea que lleva semanas madurando: abrir el arbitraje como maker en Hyperliquid en vez de como taker.
Dos grandes ventajas:
Ahorro del 0,0245 % de comisión por operación → más beneficio
Es una actualización difícil porque tomas una operación en Hyperliquid y no tienes certeza de poder ejecutar la opuesta en HyperEVM (alguien puede ser más rápido).
Antes, iniciábamos el arbitraje enviando una tx en HyperEVM. Si la tx fallaba, no hacíamos nada en HL. Si la tx salía bien, ejecutábamos el trade en HL.
Pero como maker, asumes el riesgo de que te ejecuten en Hyperliquid sin saber si podrás hacer la operación en HyperEVM, donde está la oportunidad de precio. Esto genera riesgos de desbalance y posibles pérdidas.
Al principio, cada prueba acaba con +-10 000 HYPE de desbalance. Nos cuesta entender por qué ocurre, a veces enviamos 100 txs en 20 segundos y no tenemos ninguna herramienta de análisis de datos. Un absoluto caos.
Para arbitrar como makers, incorporamos nuevos conceptos, convertidos en código y parámetros:
Tamaño y número de órdenes por pool AMM
Así se configuran los parámetros para trades como taker
Después de ajustar durante días, conseguimos evitar la mayoría de desbalances. Y si aparece un desbalance, hacemos TWAP lo antes posible para limitar el riesgo. Un cambio radical. Los rivales siguen siendo solo takers y los seguimos “cocinando”, logrando 20 veces su volumen.
→ Saltar trades USDT/USDC en HL
El siguiente reto que vemos es el caso específico de USDT0.
USDC es el stablecoin principal en Hyperliquid y USDT0 en HyperEVM.
Los pools más activos en HyperEVM por volumen y arbitraje son los de HYPE-USDT0.
Pero como necesitamos USDT0 en HyperEVM y USDC en Hyperliquid, seguimos ejecutando 2 trades en Hyperliquid para reequilibrar ambos activos.
Ejemplo cuando HYPE sube:
Esa tercera parte nos penaliza:
El mercado USDT0/USDC en HL todavía no es maduro → spreads y desajustes
Decidimos saltar esa operación siempre que sea posible. Para ello, construimos nuevos parámetros y lógica:
Feed de precio real: consultamos la API de Cowswap cada minuto para obtener el precio real USDT0/USDC en vez de fiarnos del orderbook de HL
→ Uso de perps en arbitrajes
Antes de nada: jamás hemos usado apalancamiento ni perps en toda nuestra historia en cripto (salvo Bitmex en 2018, que fue un desastre lmao) y no tenemos mucha idea de cómo funcionan.
Pero notamos en algún momento que el volumen de HYPE perps es mucho mayor que en spot y las comisiones son algo mejores (0,0245 % en spot frente a 0,019 % en perp).
Creemos que merece la pena probar nuestra estrategia con perps. Nadie más los utiliza, así que no competimos por la misma liquidez del orderbook.
Descubrimos que, haciendo pruebas con perps, también podemos farmear funding y acceder a más oportunidades de arbitraje cuando el HYPE perp cotiza con prima o descuento frente al spot. Eso los competidores no lo hacen.
Diseñamos un sistema nuevo con los siguientes parámetros:
Así configuramos el corto en HYPE como takers
Incorporar perps ha sido probablemente la mejora más relevante: generó unos 600 000 $ solo con funding y muchas más oportunidades de arbitraje con la prima/descuento.
Sobre la dinámica y sinergias entre dos hermanos mejorando el bot
Muy a menudo nos preguntan qué hacemos y cómo trabajamos juntos. Yo suelo ser el shitposter del dúo, siempre soltando burradas en CT (lo admito) y mi hermano a veces es visto solo como el friki que programa.
En realidad es mucho más complejo. La dinámica es como la que vivimos en la era Blur farming. Con un bot así, siempre hay sorpresas. Nos enfrentamos a retos y problemas cada día que hay que resolver. Hablamos constantemente de mejoras, todos los días. No hacemos nada sin ponernos de acuerdo. Él programa, pero también crea herramientas para que yo gestione los parámetros.
No tengo ni idea de programar un bot. Mi hermano sí. Él no tiene ni idea de configurar el bot. Yo sí.
Lo curioso es que tenemos personalidades muy diferentes a la hora de trabajar en el bot. Mi hermano quiere lanzar actualizaciones y probar cosas (demasiado, según yo), mientras que yo soy muy conservador (demasiado, según él) y prefiero mantener la versión mientras siga imprimiendo.
Intercambio típico:
Lo extraño de construir un bot entre dos, sin procesos corporativos, es que tras 250 actualizaciones parece que has creado algo que ya no entiendes ni controlas.
Al lanzar nuevas actualizaciones, a veces es difícil prever todos los efectos que pueden tener.
Conclusión
Estos últimos 8 meses los hemos dedicado a construir y mejorar el bot. Especialmente cuando los cabrones de Wintermute se sumaron en junio con su montaña de liquidez y ejército de empleados.
Recuerdo los 5 días de julio entre Estambul y Bodrum con mi hermano, cuando supuestamente íbamos a descansar y acabamos completamente ENCERRADOS mejorando el bot.
Fuimos líderes 8 meses y sentimos que era momento de retirarnos, ya que nuestra cuota de mercado bajaba poco a poco en octubre.
Acabamos con:
5 % del volumen de Unit
Rezando por una HL Season 3 y una Unit Season 1
Gracias por leer y nos vemos pronto en una nueva aventura on-chain
CBB.