ZK Commitable NFT
Commit to a hidden subset of your owned NFTs for on chain gaming!
Problem Statement
The project uses zk proofs, merkle trees, and erc721s to commit to a hidden token that the user owns. The token may be revealed at a later time. The project is bare bones and is intended to be used as a building block for more complex use cases, such as on chain gaming where attributes must remain hidden.
Solution
Using a circom circuit to prove that a hidden token id is contained within a merkle root of the prover's owned tokens, then the circuit constructs a new merkle root containing the committed token ids. The proof is verified onchain and the new merkle root is stored in a mapping from the prover's address.
Hackathon
Road to Web3
2024
Contributors
- austintgriffith
354 contributions
- codenamejason
118 contributions
- calvbore
101 contributions
- TomAFrench
46 contributions
- xjjda22
40 contributions
- ghostffcode
34 contributions
- azf20
34 contributions
- pabloruiz55
24 contributions
- neodaoist
14 contributions
- ShravanSunder
14 contributions
- ChangoMan
10 contributions
- 0xsama
9 contributions
- btogzhan2000
8 contributions
- carletex
8 contributions
- neocybereth
6 contributions
- dependabot[bot]
6 contributions
- arturgontijo
5 contributions
- HODLPLUS2021
4 contributions
- forshtat
3 contributions
- jacobwillemsma
3 contributions
- Warkanlock
3 contributions
- artdgn
2 contributions
- Munsterberg
2 contributions
- ironsoul0
2 contributions
- J2R5M3
2 contributions
- dantehemerson
2 contributions
- clacladev
2 contributions
- philippzentner
1 contributions
- piraces
1 contributions
- Ro5s
1 contributions