I want to build an nft-minting program with different tiers. I want users nfts to be able to level up, which would mean that the nft has a change in attributes such as its image.
I'm exploring the concept of using a metaplex collection for a project but I need some clarification on what exactly it does and how it works.
My current plan, according to my understanding of a collection, is that each level would be represented by a collection, such that all the nfts that belong to that level/collection look alike(share the collection's metadata). A "level-up" would work by changing the collection the nft currently belongs to so that its metadata changes to the new one.
Here are my questions:
- Is an nft's metadata overriden by that of the collection that owns it? I want all the nfts that belong to the collection to all have the collection's metadata, rather than distinct ones.
- Can an nft be updated to belong to a new collection?