The goal of this technical challenge is to demonstrate the challengers ability to:
- produce high-quality code.
- work with Ethereum tech stack.
- follow best practices
The challenger would have to create a voting app that will combine Snapshot based voting mechanism with non-transferable NFT smart contracts. The app should allow NFT holders to vote on a particular issue using Snapshot. NFT should be non-transfarable and minted by the owner. Voting strategy could be the one that is already available in Snapshot or a custom made.
The challenger will take care of:
- Using the same code standards as the one used in the PrimeDAO contracts-v2 repo
- Deploying the app on a testnet
- Test coverage
- Allow to batch-mint NFTS
- Add Gnosis Multisig as an Avatar and allow DAO to batch-mint new NFTS using snapshot governance
hint: see PrimeDAO docs