Skip to content

Conversation

@fabw222
Copy link

@fabw222 fabw222 commented Sep 22, 2025

unft_standard specifies a reusable Move module that streamlines the creation
and management of NFT collections on Iota. It standardizes the metadata layout,
capabilities for minting/burning, optional supply ceilings, and lifecycle
controls such as pausing, while emitting baseline events for indexing.

@lzpap
Copy link
Member

lzpap commented Sep 24, 2025

Hey @fabw222 , thank you for the submission! I have a couple questions/observations:

  • Would it make sense to allow NFTMetadata to have user-defined keys and values (probably in string format)? It may be too limiting to allow only pre-defined keys.
  • If I get it right, minting/burning and enforcing the max supply are defined in the developer defined package T, therefore the standard only provides a unified (opt-in) way of tracking the supply. Same goes for pausability.
  • It would be amazing to also see an e2e example of a package T that defines an NFT collection and uses this standard for tracking. Having such an example with tests demonstrating usage would help other developers adopting the standard. Feel free to attach move package code in the iips/IIP-0006/ folder.

@lzpap lzpap added the Interface Changes or additions to RPC or API label Sep 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Interface Changes or additions to RPC or API

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants