Jupiter’s Instant Routing: Supporting Tokens Immediately

Any Token, Best Prices, Best UX, immediately.

Instant Routing was launched a few months ago, to support users looking to trade new tokens on Jupiter immediately after launch, allowing them to benefit from Jupiter’s suite of products, such as dynamic slippage, intelligent priority fees.

With Instant Routing, when a new token launches on Raydium, Meteora, Pump, Moonshot or Fluxbeam, they are immediately supported on Jupiter.

How Instant Routing Works

We use a Geyser RPC plugin by Triton, called Yellowstone to receive a stream of program-related transactions on specific AMMs.

We look for certain transactions that involve the initialization of a new pool/token on these programs, such as the Raydium V4 Liquidity program.

Whenever we detect a new pool, we instantly add that pool and its tokens to Jupiter, without any liquidity requirements.

This pool will live on Jupiter for a grace period of 14-days. After 14 days, it has to fulfil the regular liquidity requirements to remain routable on Jupiter.

Read more about Jupiter’s liquidity requirements: Guide to Market Routing on Jupiter

Implementing Instant Routing

With instant routing, we suddenly had an exponential increase in tradable tokens & markets. To deal with this, we implemented a new concept known as “Full vs Simple Routing”

Full Routing (Metis):

  • Optimizied for highly liquid pairs to provide the best price for users. We now refer to this as “Full Routing”.
  • Apply liquidity requirements to ensure the quality of pools
  • Create Solana ALTs to ensure we can maximize the number of pools in every transaction.

Simple Routing

  • Adding as many markets as possible, and allowing them to be routable with convenience.
  • Greater convenience such as the ability to buy a new token with any other token on Solana.
  • No Solana ALTs

Solana ALTs, allows Jupiter to pack more pools per swap transaction into our routing program. However, they require SOL to create, and can get expensive and slow to create.

Thus, we use a mixture of “Simple Routing” and “Full Routing” pools in our aggregation today.

Tokens can go from Full Routing to Simplified Routing pools, for example in a USDC → Shitcoin swap.

If a new pool passes liquidity requirements after 14 days, it will be added to full routing, and ALTs created.

With this, our routing algo can now handle an exponential amount of pools, support new tokens instantly.

Best Price, Best UX, Best Token Selection promise, now instantly.

11 Likes

Wow! The team keep delivering!

Never fade Jupiter :ringer_planet::gem:

Always cooking in the background :eyes:

3 Likes

Looks like somebody was exercising the lean-six sigma principles, to reduce waste (inefficiencies or bottlenecks) in the process and look for an optimized route to come from A to B. I simply love this simplified routing stream. Keep it up team! :rocket:

4 Likes

cooking in silence :green_heart:

2 Likes

Wow. Now I understand when swapping a token it use to display single or group routing at a time on the UI design.
IMG_20240908_132645

Great development :handshake:

2 Likes

Fantastic :heart_eyes:. Jupiter Team work rate is great :+1:. You guys always built for all, easy accessibility with user centric approach.

3 Likes

Jup team never sleeping. Littering the system with cutting edge updates. Fab job.

2 Likes

Jupiter keeps improving. Innovation is key for the team. :saluting_face:

2 Likes