Post
Share your knowledge.
What’s the Object Display Standard on Sui?
The Object Display Standard (https://docs.sui.io/standards/object-display) defines how Sui objects (e.g., NFTs) are displayed with metadata like name, description, and image URLs. It’s used for consistent rendering in wallets and marketplaces. Implement it in your Move contract by adding a Display struct with fields like name and image_url. See the Sui NFT examples for code (https://github.com/MystenLabs/sui).
- Sui
- NFT Ecosystem
- Move
Answers
1You use Sui’s Object Display Standard to tell wallets and marketplaces exactly how to show your objects (like NFTs) by registering a “Display” for your Move type and mapping friendly keys—typically name, description, and image_url—to fields or computed values from your object; in practice, you define your object type in Move, publish your package, create a Display for that type (via the 0x2::display module), set the template values (e.g., map name → MyNft.title, image_url → MyNft.image), and wallets will read those keys to render consistent cards, lists, and details without hard-coding your schema; you can also include optional keys (like link, project_url, or traits) and update the display later to fix images or metadata without changing the on-chain object itself
Do you know the answer?
Please log in and share it.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

- ... SUIMatthardy+2095
- ... SUIacher+1666
- ... SUIChubbycheeks +1091
- ... SUIjakodelarin+1060
- ... SUITucker+1047
- ... SUIKurosakisui+1034
- ... SUIOpiiii+861
- Why does BCS require exact field order for deserialization when Move structs have named fields?65
- Multiple Source Verification Errors" in Sui Move Module Publications - Automated Error Resolution55
- How to Maximize Profit Holding SUI: Sui Staking vs Liquid Staking414
- Sui Transaction Failing: Objects Reserved for Another Transaction49
- Sui Move Error - Unable to process transaction No valid gas coins found for the transaction316