Golden Recursion Inc. logoGolden Recursion Inc. logo
Advanced Search
Jupiter Exchange

Jupiter Exchange

Jupiter Exchange is officially the first liquidity aggregator created on the Solana network. Jupiter's primary mission is to offer its users a large selection of tokens and the best way to find a route between any pair of tokens.

One of the goals of the creators of Jupiter Exchange is to provide a user-friendly UX for users and powerful enough tools for developers to easily access best-in-class swaps in their application, interface, or web programs.

For a great integration example, see Mango Markets, which uses Jupiter for its swaps:

https://trade.mango.markets/swap (source code)

Available SDKS

Jupiter currently provides the following SDKs:

Jupiter Core Library [NPM] Use this to build your own custom frontend or bot.

Jupiter React-Hook [NPM] Use this to add the same jup.ag frontend to your frontend.

Also, the Jupiter team plans to create API Support and support for network programs.

Developer Support

Developing on the Solane ecosystem may not always be easy.

For its part, "Jupiter" strives to make the development of a good interface or swap program as smooth, convenient and fast as possible.

It is worth noting that providing a convenient user experience and developer tools is far from the only goal of the Jupiter team.

After reading this article, you will find more complete information about the project.

How does Jupiter work?

Under the hood.

The price for a token can change quickly at any point in time. So the best priced trade is not always on one DEX and may involve a combination of trades across many DEXes.

Smart Routing.

Jupiter directly connects all DEX markets and AMM pools together no matter the provider and will find all direct and 2-hop routes between any two tokens on Solana.

Multi-hop Routes.

Smart Routing - Multi-hop routes

Not only does Jupiter compare the prices between markets on different DEXes but often the best priced routes are not direct markets. Instead, Jupiter may finds the best price by routing through an intermediary token, e.g. USDC-mSOL-SOL instead of USDC-SOL. This may be due to price inefficiencies and/or volatility in the various markets that Jupiter routes through.

Trade Splitting.

Jupiter will split your trade into smaller trade sizes. For example, if you want to make a 100 USDC-SOL trade, it may distribute your trade into a 30 USDC-SOL trade on Raydium and a 70 USDC-SOL trade on Orca. The % distribution of the trades is dynamically determined to give you the best price. Trade splitting helps get better prices for large size trades and trades with tokens where there is shallow liquidity spread out across a number of DEXes.

Smart Routing - Trade Splitting

Other key features of Jupiter.

The number of new tokens being added is increasing at an ever faster pace. Jupiter automatically lists any token as long as it is listed in Solana's token registry This means you can be assured that you'll be able to trade new tokens as they launch on Solana.

Automatically lists new markets.

The number of markets and liquidity pools that are launching is also increasing. Jupiter automatically picks up any market or pool for any of the DEXes it currently aggregates. This ensures that Jupiter always has the latest liquidity for any token that is listed as soon as it is available.

Swap in a single transaction.

Jupiter has worked to optimize its swap aggregation so that it all fits with the transaction limits so that swapping can be done in one transaction. This is important to handle cases where the price for the token you are buying has changed and no longer fits your slippage limit. If Jupiter cannot make the trade with your slippage limit, it rollback the transaction and return an error.

The basic flow.

1. User enters in the tokens they want to trade.

2. User enters in the amount of tokens they want to trade for.

3. Jupiter calculates out all the possible routes for the token trade.

4. Jupiter fetches the quotes for each of those routes and returns the amount of tokens you will receive per route. This includes all fees.

5. Jupiter ranks each route by most tokens you will receive.

6. User can select select any route but the first route offers the best price.

7. User clicks to trigger a swap.

8. User approves the Jupiter transactions from their wallet

9. Jupiter executes the trade.

Timeline

February 18, 2022
Saros Finance and Jupiter Exchange are integrating.
February 16, 2022
Clover Financial Integration and Jupiter Exchange.
February 11, 2022
Joint company with Project Galaxy.
February 10, 2022
Integration announced.

Jupiter Aggregator and Lifinity Protocolol.

February 9, 2022
Jupiter Aggregator integrates with Birdeye.
January 27, 2022
Jupiter Grant Winner Radiant Wallet Goes Live on iOS.
January 27, 2022
Jupiter Aggregator and Supernova Finance.

Jupiter Aggregator integrates with Supernova Finance Aggregator.

January 24, 2022
Jupiter hits ATH, 24-hour trading volume $227 million.
January 22, 2022
Jupiter Aggregator integration with Bonfida.
January 21, 2022
Announced the integration of Dappio Wonderland and Jupiter Aggregator.

Patents

Further reading

Title
Author
Link
Type
Date

2021 - Our Inception, Our Growth, Our Highlights

binlxyz

Web

January 1, 2022

Airdrop/Whitelist Complete Guide -- Jupiter Aggregator

DefiCalendar

Web

October 17, 2021

Allbridge Enters into Strategic Partnership with Jupiter

Allbridge

Web

December 27, 2021

Go to the moon? No. Only to Jupiter. - Artemastafev - Medium

Artemastafev

Web

December 9, 2021

How to use Jupiter - Jupiter Documentation

Web

Documentaries, videos and podcasts

Title
Date
Link

Jupiter Aggregator on Solana | Interview with Benchow. Jupiter + Mercurial Exchange!

November 18, 2021

Jupiter AMA with Allbridge

January 11, 2022

Jupiter AMA with Dappio

January 13, 2022

Jupiter AMA with DeFi Land

December 23, 2021

Jupiter AMA with Friktion

January 27, 2022

References

Golden logo
By using this site, you agree to our Terms & Conditions.