Ecosystem Master Token List

Jupiter’s Token List grows up! Our github token list repo(the ‘strict list’) has served the community for a long time and it is time for an upgrade.

The new Ecosystem Master List brings to you automated tags from partners and a more seamless token verification process for projects.

For a while, Jupiter has taken on the responsibility of validating mint addresses so that users don’t fall prey to imposters (“Is this the real JUP?”) — a massive headache in Defi where anyone can name tokens whatever they want.

We’ve spent 1000’s of hours working with the community to attest and validate tokens into our token list, lovingly pruning and maintaining it with all of its quirks. What started out as a quick hack for ourselves after the original Solana token registry was deprecated 2 years ago is now used by many protocols as the source of truth for tokens — from wallets and dexes to screeners and bridges.

As the number of tokens on Solana exploded (>15000 new tokens are created on Solana daily!), we are receiving hundreds of requests every week. We need a more sustainable approach that incorporates automation and creates a friendlier platform for the wider ecosystem to collaborate with.

1. Incorporating automated partner tags:

We are moving away from the binary strict/all dynamic (“Token enter strict list gud, no enter bad”) to a single aggregated list with multiple tags.

Tags include:

  • community – Tokens that are verified by the Jupiter community. We have seeded the community list with everything from the strict list repo today. A new community site is available for token verification – see #3.
  • strict – Tokens that were validated previously in the strict-list repo. This repo will be deprecated, please use the community site to get a community tag going forward.
  • lst – Sanctum’s list from their repo which we automatically pull
  • pump – Tokens that graduated from pump, from their API
  • clone - Tokens from Clone protocol, from their repo
  • birdeye-trending - Top 100 trending tokens from birdeye

On top of that, we have 2 convenience tags:

  • verified - Tokens that we display as verified on jup.ag. Today, this is a superset consisting of tokens tagged “community” and “lst”. You can use this setting to automatically receive jupiter’s settings when we update our allowlist.
  • unknown - Untagged tokens that we display a warning on on jup.ag. Tokens would either be verified or unknown.

We do not display duplicate tokens (exact match in name and symbol against a token that is validated) on Jupiter unless they are on the Community List. See Tweet.

We are working with ecosystem partners to get more tags set up over time to help users find the tokens they want. If you have your own list of tokens, we would love to tag them on our API. All we need from you is an endpoint with a list of mint addresses, explained here.

2. Ecosystem master token list API

A new consolidated API is available:

Example response:

{"address":"JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN","name":"Jupiter","symbol":"JUP","decimals":6,"logoURI":"https://static.jup.ag/jup/icon.png","tags":["strict","community"],"daily_volume":2360796.859229956,"freeze_authority":null,"mint_authority":null},
{"address":"27G8MtK7VtTcCHkpASjSDdkWWYfoqT6ggEuKidVJidD4","name":"Jupiter Perps","symbol":"JLP","decimals":6,"logoURI":"https://static.jup.ag/jlp/icon.png","tags":["community","strict"],"daily_volume":2291976.577629682,"freeze_authority":"AVzP2GeRmqGphJsMxWoqjpUifPpCret7LqWhD8NWQK49","mint_authority":"AVzP2GeRmqGphJsMxWoqjpUifPpCret7LqWhD8NWQK49"},
{"address":"jupSoLaHXQiZZTSfEWMTRRgpnyFm8f6sZdosWBjx93v","name":"Jupiter Staked SOL","symbol":"JupSOL","decimals":9,"logoURI":"https://static.jup.ag/jupSOL/icon.png","tags":["community","strict","lst"],"daily_volume":2228947.6686637774,"freeze_authority":null,"mint_authority":"EMjuABxELpYWYEwjkKmQKBNCwdaFAy4QYAs6W9bDQDNw"},

3.Get a community tag for your token, powered by catdets on a new site

Catdet powered community list is the future. Read more in this post.

11 Likes

Thanks alot, Mei! I know this has been a priority for a while, and knowing that it frees up some capacity from the CWG is a huge relief. And on top of that the list is now free of most of its growing pains.

I’ve been looking forward to it going live specifically because I’ve been looking to get more involved and get a sense of contribution for a while. With this in mind (and I did mention this to Slorg as well) I would like to volunteer to help maintain the Catdet Token List. If you are available we could have a quick call on it at your convenience.

6 Likes

Hi Morten! Awesome, I’ll create a group chat soon for all who volunteered. Talk soon!

4 Likes

@9yointern Is there any endpoint for the list of banned tokens?

2 Likes

I love that the token list will have a Catdet section! I feel like it will be a good way to mobilize Catdets and get them in on the action!

5 Likes

https://raw.githubusercontent.com/jup-ag/tokens-public/main/banned-tokens.csv.

They are removed from symbol search but will still show up when user searches by mint address. We assume users really want to trade it if they search via mint

2 Likes

This is super useful. As a new Cadet, this will definitely help me avoid spam.

Excellent, so just to clarify; there is no change or specific tag to fetch this list through the new api?

2 Likes

Cool!. And all that in just some milliseconds. JUP is great!

2 Likes

No. They will be dropped from the response. Didn’t want to keep it tagged, because most of them die off after they are banned.

2 Likes

Thank you, mei! I’ll pass it along.

1 Like

Hi, can someone point me to documentation on tokens.jup.ag, specifically the daily_volume section?

Is this expressed in thousands of units? because if its expressed in units, then there is a large difference between volume reported elsewhere (elsewhere like dexscreener, coinmarketcap, volume reported in usd and divided by the usd value gives nr of units) , there is a difference of at least x 1000.

1 Like