About Adventrue
Mina is a lightweight zero knowledge (ZK) blockchain. It is themost advanced ZK blockchain for proving anything privately and securely.
We decided to utilize Mina's unique properties to enable any user to create their own quest Adven-true game using zk technology to verify that the player solved the clues correctly and are entitled to a specific reward.
In our example we used Krakow as inspiration for the clues. We tried to make them easy enough to solve in a relatively short space of time.
The concept has the potential to be expanded in many directions. Eg, To create a global multi-player GEO-cache type adventure game, or on a less energetic level a way for users to ascertain they have completed a number of steps in order to be whitelisted for a certain rewards, or for example, to obtain a higher level of permissions into an online members club.
The implementation could be expanded to incorporate a zkPassport / identity to ensure only verifiable users could participate. In addition to this, features such as time limits (based on block times) could be applied.
How to play
- Install Auro Wallet
- Switch to devnet on Auto Wallet
- Scan QR code on poster
- Click 'Load o1js' button
- Click 'Connect'
- Solve the puzzles on the posters 1 to 4 and submit the answers in turn 1 to 4.
- Click the 'Check' button on the website to see if your answers are correct
- Click 'compile' button (this takes around 2 mins)
- Click 'Solve'
- Auro Wallet will pop out and click 'Approve / Send' on the Wallet
- To see if you have won the prize check the link provided in the Mina Explorer
- That's it!
How to create your own adventrue
- install Auro Wallet
- Switch to devnet on Auto Wallet
- Click 'Load o1js' button
- Click 'Connect'
- Click 'Compile'
- Add answers (as many as you need) - case insensitive.
- Select Mina prize (if you don't have enough funds the transaction (game) will fail.
- Click 'Generate Private Key'. It will show private and public key, back these up somewhere safe
- Click 'Deploy'
- Wait around 2 mins for the transaction to be approved
- Approve transaction in Auro Wallet pop up
- The game will generate a URL to the Block explorer
- Your URL is created the link will be. adventrue.org/solve/PUBLICKEY
- You can there share with your contestants