We have a new site in beta where you can get a tag for your project from Jupiter's community: https://catdetlist.jup.ag/. Please give it a go!
- Questions? Go to token-list channel in Jupiter's discord
- The archived README for this repo is here
We have a new site in beta where you can get a tag for your project from Jupiter's community: https://catdetlist.jup.ag/. Please give it a go!
# Validate $WARCAT (https://solscan.io/token/E9Y5DNYJMrGiPTUP3iPXmKgoTQ76EqiANBPpNfgfSb8m)
Originally posted by @WarCatSOL in #625 (comment)
Validate [Dog God](https://solscan.io/address/9UTQRHb9V9uQ7cWc6brLaTmHb4bnVxoPeqUxRk7vzYRD)
Name: P!$$ED0FF
Symbol: P!$$D
Mint: 9gu6pcFyJbA3qaz9rnJqAmWknz9rPuyqpF6qZbmtPGka
Decimals: 9
LogoURI: https://arweave.net/LpPpBtU4cZ132ybdFNk4Kq10aJuZAgxCsEOJw2akq7w
Community Validated: true
Name: ORCAT
Symbol: ORCAT
Mint: 3iG5NRc36xaVnWKdFKw9HwDjG2Bf58YitCJmGUm7hrFJ
Decimals: 6
LogoURI: https://pbs.twimg.com/profile_images/1774927961252048896/5AcCKkOQ_400x400.jpg
Community Validated: true
Goal: All partner data & tags incorporated into Jup's API should be seen clearly in this repo. Any changes / movement to the data is public, verifiable, and notifiable.
Hi there, I keep on getting the same error, How can I fix this issue? Run yarn validate-PR >> $GITHUB_STEP_SUMMARY
error Command failed with exit code 1.
Error: Process completed with exit code 1.
I've been following the instructions provided in the Jupiter Aggregator API documentation to perform a swap transaction on Solana using the Jupiter Aggregator's /v6/swap-instructions endpoint. However, I'm encountering an issue where the transaction fails with an error. I suspect there might be a problem with the swap instructions returned by the API.
Fetch swap instructions from the Jupiter Aggregator API.
Deserialize and set up the transaction using the provided instructions.
Sign and send the transaction to the Solana blockchain.
const instructions = await (
await fetch('https://quote-api.jup.ag/v6/swap-instructions', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
// quoteResponse from /quote api
quoteResponse,
userPublicKey: wallet.publicKey.toBase58(),
})
})
).json();
console.log(instructions, "----")
if (instructions.error) {
throw new Error("Failed to get swap instructions: " + instructions.error);
}
const {
tokenLedgerInstruction, // If you are using `useTokenLedger = true`.
computeBudgetInstructions, // The necessary instructions to setup the compute budget.
setupInstructions, // Setup missing ATA for the users.
swapInstruction: swapInstructionPayload, // The actual swap instruction.
cleanupInstruction, // Unwrap the SOL if `wrapAndUnwrapSol = true`.
addressLookupTableAddresses, // The lookup table addresses that you can use if you are using versioned transaction.
} = instructions;
const deserializeInstruction = (instruction: any) => {
return new TransactionInstruction({
programId: new PublicKey(instruction.programId),
keys: instruction.accounts.map((key: any) => ({
pubkey: new PublicKey(key.pubkey),
isSigner: key.isSigner,
isWritable: key.isWritable,
})),
data: Buffer.from(instruction.data, "base64"),
});
};
const getAddressLookupTableAccounts = async (
keys: string[]
): Promise<AddressLookupTableAccount[]> => {
const addressLookupTableAccountInfos =
await connection.getMultipleAccountsInfo(
keys.map((key) => new PublicKey(key))
);
return addressLookupTableAccountInfos.reduce((acc, accountInfo, index) => {
const addressLookupTableAddress = keys[index];
if (accountInfo) {
const addressLookupTableAccount = new AddressLookupTableAccount({
key: new PublicKey(addressLookupTableAddress),
state: AddressLookupTableAccount.deserialize(accountInfo.data),
});
acc.push(addressLookupTableAccount);
}
return acc;
}, new Array<AddressLookupTableAccount>());
};
const addressLookupTableAccounts: AddressLookupTableAccount[] = [];
addressLookupTableAccounts.push(
...(await getAddressLookupTableAccounts(addressLookupTableAddresses))
);
const blockhash = (await connection.getLatestBlockhash()).blockhash;
const messageV0 = new TransactionMessage({
payerKey: wallet.publicKey,
recentBlockhash: blockhash,
instructions: [
// uncomment if needed: ...setupInstructions.map(deserializeInstruction),
// deserializeInstruction(deserializeInstruction),
deserializeInstruction(swapInstructionPayload),
deserializeInstruction(cleanupInstruction),
// uncomment if needed: deserializeInstruction(cleanupInstruction),
],
}).compileToV0Message(addressLookupTableAccounts);
Result https://solscan.io/tx/2A6DrC35RteC65igsScY5qP5THph3Ji4yWgZEUAGNBknysiG6WHzGERKgPaaAsL1r99G1UzRg9a4xpARbxUrysCH
Observed Behavior:
The transaction fails with an error on Solana, as observed in the transaction details on Solscan: Transaction on Solscan.
Expected Behavior:
The transaction should complete successfully without any errors, resulting in a successful swap as per the instructions obtained from the API.
Additional Information:
Solana Web3.js version: [Your Version]
Node.js version: [Your Version]
Jupiter Aggregator API version: v6
Could you please assist in identifying the cause of this issue? It appears that the error might be related to the swap instructions provided by the API. Any guidance or suggestions would be greatly appreciated.
Originally posted by tintunaung1988 December 23, 2023
hello
am i able to check to see if i have any broken attestations and that there is a solescan link in my pull request? just trying to get this right any help would be greatly appreciated Thank you open pull request #1257
Originally posted by shhitzelectric January 23, 2024
I recently opened a pull request to validate a token and it had been on the list for a couple of weeks and it was just recently closed I do not know why and I would like some help trying to fix this can somebody please help. @9yoi
Hey Jup team, one of the new tokens seemed to create a duplicate and caused a gap in tokens list 1068-1073, that included ours for GMCOCK which was 1069 on our validation request until tonight when I received a CSV error and checked the submission. I believe it was resolved but can you look into the most recent group and let us know that it looks fixed now for that 1068+ section? TY
Attestations (Please provide links):
Tweet from your Twitter Account attesting the Mint address, tagging @JupiterExchange and showing community support: The quoted tweet provides significant evidence of community support.
https://x.com/BrockCoinSol/status/1780174136150503427
Validation (Please check off boxes):
YES The metadata provided in the PR matches what is on-chain (Mandatory)
YES Does not duplicate the symbol of another token on Jupiter's strict list (If not, review will de delayed)
NO Is Listed on Coingecko / CMC (Optional, but helpful for reviewers)
Acknowledgement (Please check off boxes)
YES I did not modify unrelated code.
YES My change matches the format in the file (no spaces between fields).
YES My token is already live and trading on Jupiter.
YES I read the README section on Community-Driven Validation and will get community support on Twitter.
Website: https://BrockCoinSol.com
Had prior ticket say closed, but not completed. Had 5 comments from other Github users.
Thanks for the help.
Looks like you used "Main" as the title of your PR. They say not to do that, read the file you sent in your Pull Request. It says it at the bottom.
Originally posted by @xenothales in #1248 (comment)
Validate Brock
Attestations (Please provide links):
Tweet from your Twitter Account attesting the Mint address, tagging @JupiterExchange and showing community support: https://twitter.com/Cogent_Crypto/status/1630963084037869569 The quoted tweet provides significant evidence of community support. https://x.com/BrockCoinSol/status/1780174136150503427
Coingecko/ CMC URL (If available): Awaiting Approval
Validation (Please check off boxes):
YES The metadata provided in the PR matches what is on-chain (Mandatory)
YES Does not duplicate the symbol of another token on Jupiter's strict list (If not, review will de delayed)
NO Is Listed on Coingecko / CMC (Optional, but helpful for reviewers)
Acknowledgement (Please check off boxes)
YES I did not modify unrelated code.
YES My change matches the format in the file (no spaces between fields).
YES My token is already live and trading on Jupiter.
YES I read the README section on Community-Driven Validation and will get community support on Twitter.
after creating pull and putting in the info it is not allowing me to press create
Zedz from Sweets Coin - I can hereby attest that the provided information are accurate, and the token is valid.
☑Mint address: 5SwxhEunuUUcWe4ojybdDwky6dpLxAehNmF4AA71STNh
☑Symbol: $SWTS
☑Token Decimals: 5
☑Token icon: https://ibb.co/Pzvtq0S
☑ On-chain metadata matches
☑No duplication on Jupiter's strict list
☑ Is Listed on Coingecko / CMC
☑ I did not modify unrelated code.
☑ My change matches the format in the file (no spaces between fields).
☑ My token is already live and trading on Jupiter.
☑ !!! I read the README section on Community-Driven Validation and will get community support on Tw
CHEXBACCA is the first CHEX community memecoin. Ceated and federated by the community!
Name: CHEXBACCA
Symbol: $CHEXBACCA
Mint Address: 8J5e2FPmBJ1subEUeVkELpeBZv9aYUrMmfHys7sREeXr
Decimals: 6
Community Validated: True
No duplication on Jupiter's Strict List
My token is already live and trading on Jupiter
The metadata provided in the PR matches what is on-chain (Mandatory)
X post asking Jupiter to add $CHEXBACCA to strict list: https://x.com/chexbaccatoken/status/1777754484275364220
Not listed on coinmarketcap or coingecko but some data are available:
https://coinmarketcap.com/dexscan/fr/solana/2gKzdBNh89vWoucoCGVuWviwVFWLVLCbBvasd7gCyKHj
https://www.geckoterminal.com/solana/pools/2gKzdBNh89vWoucoCGVuWviwVFWLVLCbBvasd7gCyKHj
Thank you very much!
Name: Wayne's World
Symbol: PARTYTIME
Mint Address: BMZrGVueywcyYekmWZSf4cJnmdNTcVe1cML3QoySh3HC
Decimals: 8
Community Validated: true
Though my token had passed all the given criterias by jupiter, the pulll request has been closed without any solid reasons for not merging it. I would like the responsible team member to explain why my PR can't be merged, is it because of my name and the country of my origin? My PR was for $MINE Minecraft
[X] Name: KEANU Coin on Solana
[X] Symbol: KEANU
[X] Mint Address: AdTqNaPieJhNzNWNf1bTi7ffbmFty71TX7zeFxxvrFgg
[X] Decimals: 6
[X] LogoURI: https://ibb.co/gTBxxz4
[X] Community Validated: True
[X] X post asking Jupiter to add $KEANU to Strict List: https://x.com/Keanu_Bull/status/1776637025350750296
[X] On-chain metadata matches
[X] No duplication on Jupiter's Strict List
[X] https://solscan.io/token/AdTqNaPieJhNzNWNf1bTi7ffbmFty71TX7zeFxxvrFgg
[X] https://coinmarketcap.com/dexscan/solana/4AtL9cjyaMFnU7qopKaMWJJGQAmu5L3QZN9FBfX6aDko/
[X] https://www.geckoterminal.com/solana/pools/4AtL9cjyaMFnU7qopKaMWJJGQAmu5L3QZN9FBfX6aDko
Trying to submit PR for RETARDIO for strict list, but keep getting an error
LOGO: https://assets.coingecko.com/coins/images/35759/standard/RETARDIO_LOGO-200x200.png?1709726267
Please add us to the strict list was not sure where to submit request so did it here hope that's fine!
9nPTUoCUPw4Qgjhd7fW7nySdBmUM4g2PGR4maX21PAYF
Hello
I have a problem when create new pull request as error message below:
Pull request creation failed. Validation failed: must be a collaborator
Please how can I solve it or help me out to solve it
Thank you
Name: MoneyCat
Symbol: MCAT
Mint Address: 2odRqrjkUKWcxkY9c7TJUgfAyMBVtctQkGvMvLha5TKk
Decimals: 6
LogoURI: https://ibb.co/2gF6Tby
Community Validated: true
Hello. Im trrying to commit but i cant see the template in the description. What im doing wrong?
The project is SNZC SchnauzerCoin
https://x.com/bozocoinsol/status/1743405942090215473?s=20
Symbol: BOZO
CA: BoZoQQRAmYkr5iJhqo7DChAs7DPDwEZ5cv1vkYC9yzJG
Decimals: 5
Token Icon: https://ibb.co/47GpV02
No duplication on jupiters strict list
Validation on DAW fro Token Strict List on Jupiter
https://solscan.io/token/7cb67ev3jvBKaAH1tnVM8FL8WfQ96sa2TYByEXajqx8N
Attestations:
Tweet from your Twitter Account attesting the Mint address, tagging @JupiterExchange and showing community support:
https://x.com/DawkoinsOnSol/status/1776408851740270906
Coingecko/ CMC URL (If available):
https://coinmarketcap.com/currencies/dawkoins/
https://www.coingecko.com/en/coins/dawkoin
Pls mention that the updated wil be done very soon. Fast track is payed and CG replied to our Update request.
Validation (Please check off boxes):
Acknowledgement:
Please make sure your pull request title has your token name. If it just says "Main", or "Validate", it will automatically be closed. PRs containing broken attestation or solscan links will also be closed.
How long does it take to validate our token, it's more than 24hrs.
Thank you
Seems to be an issue with the link supplied for the logo image is it possible to send link and update or need to do a new pull request?
Thank you for the assistance also
Originally posted by @Dh1988 in #1586 (comment)
I don't see where to find the 2 remaining tasks. Please guide me on how to solve the issue.
> > * [x] Mint address: 5VsGFkHjRgXgE6YWJpWQbauTn4Q1aEfXDgMupeMVHa9E
- Symbol: CAPTAIN
- Token Decimals: 9
- Token icon: https://krjkv4fz2kvy5vyqwjpky43cjf7n7coz7ljh3znacywvoa7xiooa.arweave.net/VFKq8LnSq47XELJerHNiSX7fidn60n3loBYtVwP3Q5w
- On-chain metadata matches
- No duplication on Jupiter's strict list
Please Support Our Validate Request Thank's
Originally posted by @captainsolan in #296 (comment)
_Originally posted by @everybodyhold in #76 (comment)
[x] Mint address: AdTqNaPieJhNzNWNf1bTi7ffbmFty71TX7zeFxxvrFgg
[x] https://solscan.io/token/AdTqNaPieJhNzNWNf1bTi7ffbmFty71TX7zeFxxvrFgg
[x] https://coinmarketcap.com/dexscan/solana/4AtL9cjyaMFnU7qopKaMWJJGQAmu5L3QZN9FBfX6aDko/
[x] https://www.geckoterminal.com/solana/pools/4AtL9cjyaMFnU7qopKaMWJJGQAmu5L3QZN9FBfX6aDko
[x] Symbol: KEANU
[x] Token Decimals: 6
[x] Token icon: https://ibb.co/gTBxxz4
[x] On-chain metadata matches
[x] No duplication on Jupiter's Strict List
[x] https://x.com/keanu_bull
[x] X post asking Jupiter to add $KEANU to Strict List: https://x.com/Keanu_Bull/status/1776637025350750296
Needed:
Validated-tokens.csv
from community PRs should follow the format in the file (Trailing new line, no spaces between fields)token-list/src/utils/validate.ts
Line 52 in af1a7aa
Tech readme: https://github.com/jup-ag/token-list/blob/main/README-developers.md
If you're interested, comment here or DM us in discord.
Goal: Helps consumers of the Jupiter token list API know when the list changes
Options: Discord channel hook for additions, removals, updates?
Mint address: DCDDNEzhxEmNFHHQEFfgFU3saZiu1NpMGe1EeYQB1jyY
Symbol: DOTS
Token Decimals: 9
Token icon: https://arweave.net/HymrE0czAiN52w43kLhaX-0EaKzP0FBsuO2KgwQtwCE
On-chain metadata matches
No duplication on Jupiter's strict list
Under the Sub Heading Projects-- Open a PR to request Validation:
Open a PR like this #76 with your addition in the validated-tokens file. bold the second half of this sentence. A lot of PR's are missing the validated-token file update.
move section Validated Tokens List directly below the Projects-- section
move Developers -- Contribute to this Repo: to the bottom.
Suggested Flow for Read Me, to improve comprehension and readability.
[ X ] Mint address: 4GCJwmLfuk1F6s5Z6TxeLoBYQocaDh9yNLFxPokDHV7r
[ X ] Symbol: VSCN
[ X ] Token Decimals: 6
[ X ] Token icon: https://vscn.bet/img/logo.png
[ X ] On-chain metadata matches
[ X ] No duplication on Jupiter's strict list
We're working really hard on our platform. Please validate.
PR: #2628
Validate $CONUR
https://solscan.io/token/7yqC6J7qxuRzWg1xHHBmcTLG6X1K7Y5DBYB49Ks8nGKf
Attestations (Please provide links):
Tweet from your Twitter Account attesting the Mint address, tagging @JupiterExchange and showing community support: https://twitter.com/conurmcgruegur/status/1782201069453377537?t=lZBTJkhNw1AtUi9Iz-EHfg&s=19
Coingecko/ CMC URL (If available): https://www.coingecko.com/en/coins/YOUR_ID_HERE
Validation (Please check off boxes):
[X] The metadata provided in the PR matches what is on-chain (Mandatory)
[X]Does not duplicate the symbol of another token on Jupiter's strict list (If not, review will be delayed)
[ ] Is Listed on Coingecko / CMC (Optional, but helpful for reviewers)
Acknowledgement (Please check off boxes)
My change matches the format in the file (no spaces between fields).
[X]My token is already live and trading on Jupiter.
[X] !!! I read the README section on Community-Driven Validation and understand this PR will be only be reviewed when there is community support on Twitter.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.