Saltar al contenido
0%

Cómo Route mantiene los swaps rápidos y confiables en Robinhood Chain

Route y Alchemy
Route × Alchemy

Un router de swaps hace una sola promesa. Nunca recibes menos que el precio que te cotizó.

Route impulsa los swaps en Robinhood Chain y cumple esa promesa en ambos extremos de la operación. En cada operación revisa todos los lugares onchain donde se negocia ese token, divide la orden entre los pools que en conjunto dan el mejor precio y liquida todo en una sola transacción a través de su propio executor, el contrato que realiza el swap onchain. Antes de que firmes, Route simula el plan completo, así que el número en pantalla es real. Después de que firmas, vuelve a planificar contra el bloque en el que realmente cae tu transacción, de modo que si el mercado se movió a tu favor, tu ejecución mejora en lugar de dejarte atrás.

Ambas mitades necesitan lo mismo por debajo. Un estado de la cadena fresco, exacto y disponible cuando se pide.

Ahí entra Alchemy. El nodo propio de Route se encarga de las lecturas más rápidas, las pequeñas consultas dentro de una cotización en vivo. Nosotros cubrimos el resto: lecturas de respaldo, verificaciones de simulación y escaneos históricos para que los datos de Route se mantengan frescos y accesibles.

Route de un vistazo

  • Router de swaps en Robinhood Chain, Base, BSC, Arbitrum, Optimism y Ethereum
  • Indexa más de 2.4 millones de pools de liquidez solo en Robinhood Chain
  • Enruta a través de pools de Uniswap, incluidos los que ejecutan código personalizado a mitad del swap, además de bonding curves de launchpads, AMMs con precios de oráculo y acciones tokenizadas
  • Lo usan traders en route.fun y wallets asociadas, apps de trading, vaults, market makers y launchpads

Productos usados: Alchemy Node RPC

100K+

Swaps enrutados

5K+

Wallets únicas

~$11M

Volumen en una semana

El desafío: un router solo puede usar los pools que alcanza a leer a tiempo

Cuando una cotización es lenta, el trader está viendo un número desactualizado. En route.fun se actualiza mientras escribes, y dentro de la app de un socio tiene que llegar antes del timeout de ese socio. Cuando una cotización es incorrecta, el swap se revierte, y el trader pierde el gas y empieza de nuevo. Cuando falla por completo, ve "no route" en un par con liquidez de sobra, y para el socio simplemente parece que su producto se rompió.

Los tres problemas vienen del mismo lugar. Cotizar una operación en más de 2.4 millones de pools es un problema de lectura antes que un problema matemático. Cada cotización evalúa el precio de los pools candidatos y luego ejecuta el plan completo a través del executor de Route al precio de gas que la operación realmente pagará, antes de devolver la respuesta a la app que la pidió. Por debajo, Route descubre pools nuevos a partir de event logs, vuelve a revisar los que ya conoce y escanea el historial para la contabilidad de comisiones y la analítica.

Eso le impone tres exigencias a un proveedor de RPC.

  • Lecturas rápidas mientras se construye una cotización. Un pool cuyo estado no llega a tiempo queda fuera de la ruta, y el precio empeora.
  • Un estado exactamente correcto. Una simulación ejecutada contra un bloque específico tiene que coincidir con lo que la cadena realmente hará. Si no coincide, el swap puede fallar o quedar por debajo del mínimo que aceptó el trader.
  • Volumen en datos históricos. Descubrir pools y conciliar comisiones implica escanear logs a lo largo de decenas de miles de bloques.

Route repartía sus lecturas entre varios proveedores y absorbía las diferencias con reintentos y solicitudes duplicadas. Funcionaba, hasta cierto punto. Cada proveedor seguía fallando a su manera, y cada solución alternativa volvía a sumar tiempo a la cotización.

Entonces el proveedor principal de Route se cayó. Las cotizaciones en route.fun fallaron de forma intermitente durante horas, y los traders veían "no route" mientras la liquidez seguía ahí. Route sacó sus endpoints públicos de ese proveedor ese mismo día.

La solución: un solo proveedor detrás de todo

Route ya usaba Alchemy para tareas internas, escaneos históricos y simulación, así que cuando esos endpoints públicos necesitaron un nuevo destino, Alchemy los cubrió el mismo día y recuperó las lecturas fallidas sin cambiar una sola cotización. Mismas entradas, mismo bloque, mismas verificaciones. Un solo endpoint está ahora detrás del router, la API, el sitio web, el portal para desarrolladores y el servicio de rendimiento.

Tres partes del producto de Route dependen directamente de esas lecturas.

Enrutamiento a través de todos los pools

Route divide cada orden entre los pools que dan el mejor precio. Antes, una lectura lenta sacaba un pool de la ruta, y el trader pagaba la diferencia. El respaldo de Alchemy responde en menos de 300 milisegundos, así que el pool se queda.

Cotizaciones con las que un trader puede actuar

Route simula el plan antes de que firmes y luego vuelve a planificar en la ejecución con enrutamiento JIT. Antes, un estado inconsistente significaba una reversión o un mínimo no alcanzado. Alchemy fija ambos al mismo bloque, así que la cotización es un piso que la ejecución puede superar.

Encontrar los pools en primer lugar

Route indexa más de 2.4 millones de pools y los sigue revisando. Antes, los límites de cuota de los proveedores interrumpían esos escaneos a mitad de camino. Alchemy devuelve hasta 10,000 logs en una sola solicitud, suficiente para que Route recorra decenas de miles de bloques con un límite único y predecible.

"Trabajábamos con varios proveedores, y cada uno tenía sus propios límites, modos de falla y lógica de respaldo que mantener. Consolidamos todo en Alchemy, un solo proveedor detrás de nuestro router, nuestras APIs y nuestros routers en otras cadenas, bajo un solo plan. Hizo nuestro stack más simple y predecible, y nos permitió lanzar Route en Base, BSC, Arbitrum, Optimism y Ethereum sin sumar proveedores de infraestructura."

— Micah, Fundador, Route

Los resultados: más del 99% de las cotizaciones tienen éxito en Alchemy

Route registra cada solicitud de cotización. En 48 horas recientes de tráfico de socios y del sitio web, más del 99% tuvieron éxito. Las que no fueron respuestas "no route" para tokens con muy poca liquidez para operar, o momentos en que el propio Route estaba al límite de su capacidad. Ninguna fue un error de RPC. Antes del cambio, los errores de los proveedores llegaban a los traders como "no route" y requerían reintentos y soluciones alternativas del lado de Route para contenerlos.

Lo que cambió es lo que pasa cuando una lectura no vuelve. Las lecturas que antes fallaban, o llegaban demasiado tarde para servir, ahora llegan.

Qué sigue: agentes que operan por su cuenta

Lo siguiente es la ejecución agéntica. Route está construyendo órdenes permanentes que funcionan sobre SDQ, su flujo de cotizaciones en vivo que recalcula precios en cada bloque, para que una wallet o un agente de IA pueda operar a través de Route sin que una persona lo dirija, dentro de límites de gasto aplicados onchain. Funciona sobre las mismas lecturas que JIT.

Construye tu router en Alchemy

Una cotización solo se sostiene si las lecturas detrás de ella también lo hacen. Esa es la parte que cubrimos nosotros.

Explora la documentación para desarrolladores de Alchemy o habla con nuestro equipo.

Gradiente de fondo

Construye magia blockchain

Alchemy combina los productos y herramientas de desarrollo web3 más potentes con recursos, comunidad y un soporte legendario.