Una ruta split grande serializaba más allá del límite de 1.232 bytes de transacción versionada incluso con 19 address lookup tables.
Tope de tramos consciente de lookup tables en el lander: se caen los tramos de menor allocation, se redistribuye su tamaño entre los que quedan, gated por el tamaño serializado real, no por un hop count fijo.
Hermanos en el mismo motor: síntesis de pools reversos para cotizar ambos sentidos en cada par, splits forzados en pools disjuntos para que una ruta nunca re-drene una sola reserva, cotización CLMM a prueba de staleness acotada on-chain al cotizar.
El grafo de rutas vive en un carveout de 2 GiB de memoria unificada; unos 97% de los tramos colapsan a un back-pointer de 8 a 16 bytes; solo se recomputan los pools que cambiaron en un tick del stream.