Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a random mint feature on-chain #21

Open
jeemclr opened this issue Sep 16, 2022 · 5 comments
Open

Create a random mint feature on-chain #21

jeemclr opened this issue Sep 16, 2022 · 5 comments
Assignees
Labels
feature NFT tip-new A TIP was made out of an idea. Needs to be checked out

Comments

@jeemclr
Copy link
Contributor

jeemclr commented Sep 16, 2022

"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.

@jeemclr jeemclr added tip-new A TIP was made out of an idea. Needs to be checked out NFT feature labels Sep 16, 2022
@jeemclr jeemclr pinned this issue Sep 16, 2022
@markopoloparadox
Copy link
Contributor

markopoloparadox commented Sep 16, 2022

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.

@Leouarz
Copy link
Contributor

Leouarz commented Sep 19, 2022

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.

@jeemclr
Copy link
Contributor Author

jeemclr commented Sep 22, 2022

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
}

@Herrlalwani
Copy link
Contributor

@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

@jeemclr jeemclr assigned Balianos and Herrlalwani and unassigned Balianos and Herrlalwani Oct 24, 2022
@ThibTcorplabs
Copy link

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.

@kamccy kamccy unpinned this issue Jan 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature NFT tip-new A TIP was made out of an idea. Needs to be checked out
Projects
None yet
Development

No branches or pull requests

6 participants