A pool is not the same thing as token metadata
When you create a Solana token and later create a liquidity pool, the pool provides the market infrastructure for trading. The token's name, symbol, logo and project links are a separate information layer.
Solana's current documentation explains that a mint contains core token information, while human-readable metadata such as a name, symbol and image can be attached through the Metaplex Token Metadata standard or, for Token-2022, the metadata extension. The metadata can point to an off-chain URI containing the richer JSON data.
Think of your token as three connected layers
Your unique Mint address identifies the actual token. Never use only the token name or symbol when checking identity.
The token metadata record contains the name, symbol and a URI. That URI can point to a public JSON file containing the logo and additional project information.
Screeners and wallets decide how they ingest and verify this information. A correct metadata URI improves the source data, but it is not a universal listing switch.
Use GitHub as a public metadata host
Solana's own developer documentation explicitly says that GitHub can be used as a centralized storage option for test-token metadata, using a raw GitHub URL. For production tokens, Solana recommends considering decentralized storage instead.
- Create a GitHub account if you do not already have one.
- Create a new public repository for your token assets. Example:
my-token-assets. - Create a folder inside the repository, for example
assets. - Upload your square logo, preferably a clean PNG. Solana's token guide recommends a square image and gives 512×512 or 1024×1024 as practical sizes, with less than 100 KB preferred where possible.
- Commit the image to the repository.
- Open the image on GitHub and copy its raw URL. The URL should directly return the image file, not an HTML GitHub page.
- Keep the repository public and stable. Do not rename, move or delete the files after you have put their URLs into your token metadata unless you also update the metadata URI.
Create metadata.json
Create a file named metadata.json in your GitHub repository. Use your real token information and the direct raw image URL from the previous step.
Solana's developer documentation uses the core fields name, symbol, description and image. Additional project links can be included where supported by the metadata consumer.
- Save the JSON. Make sure it is valid JSON: use double quotes, no comments and no trailing commas.
- Commit
metadata.json. - Open the file on GitHub and choose the raw view.
- Copy the raw URL. It should directly return JSON when opened in a browser.
The GitHub file must actually be referenced by the token
This is the part that is often misunderstood. Uploading a JSON file to GitHub does not change a token by itself. The token's metadata must reference the public metadata URI, or the relevant platform must explicitly be submitted the information through its own process.
For tokens using the Metaplex Token Metadata standard, the metadata account contains a URI that points to the off-chain JSON. Solana's documentation also explains that Token-2022 can use its metadata extension, while the original Token Program can use Metaplex metadata.
- Check your Soltan token's Mint address. Use the exact Mint shown by Soltan's My Token Info page.
- Check the current metadata URI. Open the token in a Solana explorer and inspect its metadata.
- If the token's metadata authority is still available, update the metadata URI using the appropriate token-metadata method supported by the token type.
- Point the URI to your raw GitHub
metadata.json. - Verify the JSON and image from the raw URLs. Both must be publicly accessible without login.
- Wait for indexers to refresh. Some services cache metadata, so a correct change may not appear immediately.
GitHub helps, but platform submissions still matter
There is no single GitHub repository that makes a token's logo and website appear everywhere. The old Solana Labs token-list repository is archived and explicitly marked end-of-life.
The current Solana Foundation Tokens repository is a different product and explicitly states that external pull requests for tokens, logos and metadata are not accepted. Therefore, Soltan users should not be instructed to submit a pull request to that repository as a universal token-listing method.
Birdeye also documents that token metadata can include fields such as name, symbol, logo URI and website, and its data systems may enrich token information from multiple sources. This is another reason a correct on-chain metadata source is useful, but it should not be presented as a guarantee that every field will immediately appear on every screener.
Before you publish your token information
The accurate message is: GitHub can provide a public, stable source for image and off-chain JSON metadata. Each wallet, explorer and screener can independently decide how it indexes, caches and verifies that information.