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

Make NFT Collections Bootstrappable by a DAO #642

Closed
0xekez opened this issue Feb 4, 2023 · 5 comments
Closed

Make NFT Collections Bootstrappable by a DAO #642

0xekez opened this issue Feb 4, 2023 · 5 comments
Assignees

Comments

@0xekez
Copy link
Contributor

0xekez commented Feb 4, 2023

By the order of the corporation, DAOs should be able to bootstrap NFT collections. To do this:

  1. DAOs need to be able to create a NFT collection on instantiation.
  2. And, mint NFTs as part of instantiation.
@0xekez
Copy link
Contributor Author

0xekez commented Feb 4, 2023

The steps for this:

  1. dao-core instantiates dao-voting-cw721-staked
  2. dao-voting-cw721-staked instantiates a cw721-base contract using provided ModuleInstantiateInfo and sets itself as the minter on the cw721-base contract
  3. on reply for instantiation, dao-voting-cw721-staked mints NFTs (this will require modifying the instantiate message)
  4. once NFTs are minted, dao-voting-cw721-staked changes the minter of the cw721-base contract to dao-core

@0xekez
Copy link
Contributor Author

0xekez commented Feb 4, 2023

this will require a modification to the cw721-base contract to allow the minter to be updated.

@0xekez 0xekez assigned 0xekez and cypherape and unassigned 0xekez Feb 4, 2023
@0xekez
Copy link
Contributor Author

0xekez commented Feb 4, 2023

blocked on public-awesome/cw-nfts#109 for updatable minters

@JakeHartnell
Copy link
Member

Closing as a duplicate of #665

@JakeHartnell
Copy link
Member

Work for this in #692

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants