This repository was archived by the owner on Mar 11, 2025. It is now read-only.
This repository was archived by the owner on Mar 11, 2025. It is now read-only.
Feature request: add optional media to the TokenMetadata type #7155
Open
Description
The token extensions with metadata example uses this TokenMetadata
From @solana/spl-token-metadata/src/state.ts
export interface TokenMetadata {
// The authority that can sign to update the metadata
updateAuthority?: PublicKey;
// The associated mint, used to counter spoofing to be sure that metadata belongs to a particular mint
mint: PublicKey;
// The longer name of the token
name: string;
// The shortened symbol for the token
symbol: string;
// The URI pointing to richer metadata
uri: string;
// Any additional metadata about the token as key-value pairs
additionalMetadata: [string, string][];
}
Almost all the old things that used to be in the JSON file - name, symbol, description, key/value attribute pairs - are now in the TokenMetadata
object.
Why not add image
?
Use case
Someone wishes to make an SPL token with minimum features. Right now they need to make a JSON file with:
{
"image": "https://raw.githubusercontent.com/solana-developers/opos-asset/main/assets/CompressedCoil/image.png",
}
As the only contents, and add that as a uri
in their TokenMetadata
instance.
Instead, we could allow image
(or some other other equivalent) to the TokenMetadata
instance and save people the effort.
Metadata
Metadata
Assignees
Labels
No labels