Open jeemclr opened 2 years ago
I can see this feature be used in video games. I know that some online video games provide mini games where they allow users to win a range of different worth awards. This kinda also could represent like loot boxes in video games, what do you think @Leouarz ?
Beyond video games I think that activities that rely on luck would also love to use this.
I think that it's great for lootboxes, it can even be combined with Secret to add even more interest.
Now adding on-chain randomness could be more complicated that it seems.
If the goal is to achieve "hidden" mint, like ethereum, maybe there are some easiest solution.
First idea of the random mint feature. Add new fields/params on the collection pallet:
{
mintList: [], // wallets addresses whitlisted
mintPrice: "", // price of the mint for whitelisted address
mintTime: "", // maximum time available to mint
mintMax: "", // Maximum NFTs per wallet
revealImg: "", // Image before reveal
}
@Leouarz I guess at the moment Chainlink is leading the on-chain Randomness (Verifiable Random Function). There is another network trying to tap into dotsama ecosystem called Orochi Network: https://orochi.network/ who have
Random mint is mandatory for NFT drops with different level of rarity. This is one of the interesting aspects that pushes the user to make a mint: to have a rare NFT with an equal chance for everyone. Without this feature, every drop can easily be accused of privileging some users and no drop (with rarity) will work. I don't know how to translate it technically but from a product point of view : Step 1: the project creates its collection with content + metadata Step 2 : Creation of a page with a "mint" button Step 3 : When the user clicks on the "mint" button an NFT is mint, with a random ID Step 4: The NFT is in the user's wallet and he can see the minted NFT and use it as he wants.
I personally think this should be a priority 1.
"Random Mint" is a popular feature used by several NFT projects.
Why random mint ?
Because it's increase the value of your collection. This makes your collection increase in value faster. This means that the more expensive NFTs will grow faster in value than the less expensive NFTs. The rarest NFTs obtained randomly will sell for much more than the less rare NFTs depending on supply and demand.
We want to create on-chain solution for a random mint feature. That would be something super useful for all builders and an exclusive feature for Ternoa and polkadot ecosystem.