Optionaladditional_Freeform field for key token details like interest rate, maturity date, term, or other relevant info. Can be any valid JSON object or UTF-8 string.
Top-level classification of token purpose. Allowed values: "rwa", "memes", "wrapped", "gaming", "defi", "other"
Optionalasset_Optional subcategory of the asset class.
Required if asset_class is "rwa".
Allowed values: "stablecoin", "commodity", "real_estate", "private_credit", "equity", "treasury", "other"
OptionaldescShort description of the token. Any UTF-8 string.
URI to the token icon.
Can be a hostname/path (HTTPS assumed) or full URI for other protocols (e.g., ipfs://).
The name of the issuer account. Any UTF-8 string.
Display name of the token. Any UTF-8 string.
Ticker symbol used to represent the token. Uppercase letters (A-Z) and digits (0-9) only. Max 6 characters recommended.
OptionalurisList of related URIs (site, dashboard, social media, documentation, etc.). Each URI object contains the link, its category, and a human-readable title.
MPTokenMetadata object as per the XLS-89 standard. Use encodeMPTokenMetadata utility function to convert to a compact hex string for on-ledger storage. Use decodeMPTokenMetadata utility function to convert from a hex string to this format.