Æternity NFT token standard

Update from @marco.chain on the NFT discussion:

Call for comment here again. Would be nice to get your opinion about the metadata discussion. We introduce kind of a flexibility but we are discussing if we wanna do that on contract level or provide even more freedom on NFT level.

restriction on contract level = more convenient for consumers (e.g. marketplaces)
no restriction on contract level = more freedom for developers but complicating things for marketplaces probably "

3 Likes

I think that easy for users is good to start. So, we could define a NFT standard for that purpose.
Another nft standard could be defined for more specific thing, to change metadata on contracts, maybe interact one contract metadata with another one or with users interactions, or even with token prices.
But, it would be great to start simple for users and then could be released new stardars for the new technical needs.
User needs easy ways to use something new. Things are easy when there is no much things to choose. Like “A” or “B”
Then new stardards with much possibilities will come with the needs.

1 Like

the proposal is finally merged and now in review. everybody is free to provide reference implementations that reflect the standard :slight_smile:

@zkvonsnarkenstein.chain will you also work on the reference implementation or should somebody else pick that task? when I remember correctly you already have an almost ready implementation, right?

4 Likes

btw for anybody interested in this topic. we recently provided an example how to mint using mapped_metadata extension (to be proposed in the standard):

also we identified possible misconception recently in regards to handling events, specifically the Transfer event when it comes to minting and burning of NFTs. feel free to join the discussion here:

the key question is:

  • should we follow the AEX-9 example and avoid using the “zero-address” in Transfer events to define mints and burns or should we instead introduct Mint and Burn events?

cc @zkvonsnarkenstein.chain

2 Likes