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 an on-chain game that keeps private states hidden using Zama's fhEVM programmable privacy #81

Closed
zaccherinij opened this issue Sep 28, 2023 · 1 comment
Assignees
Labels
💰 Awarded This project is now completed and awarded 🎯 Bounty This bounty is currently open 📁 fhEVM library targeted: fhEVM
Milestone

Comments

@zaccherinij
Copy link
Collaborator

zaccherinij commented Sep 28, 2023

Winners

🥇 1st place: A submission by Kroist
🥈 2nd place A submission by Aditya-Chaurasia11
🥉 3rd place : A submission by Joeyiny


Overview

Design and develop an on-chain game that can keep the private states hidden thanks to the unique features of Zama's fhEVM programmable privacy.

What we expect

Unlike ZK-based privacy systems, FHE ensures that data remains available on-chain while still maintaining composability. This is particularly beneficial for applications like games, which are typically multi-party interaction systems where privacy is crucial. Our blockchain product, the fhEVM, illustrates this by enhancing the Ethereum Virtual Machine (EVM) with FHE capabilities, allowing computations on encrypted data without revealing its content. It's up to you to determine the best game to design that leverages these capabilities.

Requirements:

  • Smart Contract: Write a smart contract in Solidity that encapsulates the game logic
  • UI Interface: Create a user-friendly UI for game interaction.
  • Deployment: The smart contract should be compatible with the Zama fhEVM devnet.
  • Use of fhEVM: The game should employ hidden information, showcasing the capabilities of the fhEVM. The game should be distinctive in a way that would be challenging or impossible without fhEVM's features.

Judging Criteria:

  • Use of Zama's fhEVM: Effectiveness in demonstrating the unique features of the Zama's fhEVM.
  • Fun Factor: The game's overall enjoyment and user engagement.
  • Submission Quality: Emphasis on clear code and polished UI.

Reward

🥇Best submission: up to €10,000.

To be considered best submission, a solution must be efficient, effective and demonstrate a deep understanding of the core problem. Alongside the technical correctness, it should also be submitted with a clean code, clear explanations and a complete documentation.

🥈Second-best submission: up to €3,500.

For a solution to be considered the second best submission, it should be both efficient and effective. The code should be neat and readable, while its documentation might not be as exhaustive as the best submission, it should cover the key aspects of the solution.

🥉Third-best submission: up to €1,500.

The third best submission is one that presents a solution that effectively tackles the challenge at hand, even if it may have certain areas of improvement in terms of efficiency or depth of understanding. Documentation should be present, covering the essential components of the solution.

Related links and references

Questions?

Do you have a specific question about this bounty or Zama's fhEVM?

@zaccherinij zaccherinij added 🎯 Bounty This bounty is currently open 📁 fhEVM library targeted: fhEVM labels Sep 28, 2023
@aquint-zama aquint-zama added this to the Season 4 milestone Sep 28, 2023
@aquint-zama aquint-zama changed the title Create an Automated Market Maker Using Zama's fhEVM Create an on-chain game that requires hidden information using Zama's fhEVM Sep 30, 2023
@zaccherinij zaccherinij changed the title Create an on-chain game that requires hidden information using Zama's fhEVM Create an onchain game that keeps private states hidden using Zama's fhEVM programmable privacy Oct 3, 2023
@zaccherinij zaccherinij changed the title Create an onchain game that keeps private states hidden using Zama's fhEVM programmable privacy Create an on-chain game that keeps private states hidden using Zama's fhEVM programmable privacy Oct 3, 2023
@aquint-zama aquint-zama pinned this issue Oct 9, 2023
@zaccherinij zaccherinij moved this to Awarded Contributions in Zama Bounty and Grant Program Overview Feb 9, 2024
@zaccherinij zaccherinij added 💰 Awarded This project is now completed and awarded and removed 🎯 Bounty This bounty is currently open labels Feb 9, 2024
@zaccherinij zaccherinij unpinned this issue Feb 9, 2024
@zaccherinij zaccherinij added the 🎯 Bounty This bounty is currently open label Feb 12, 2024
@aquint-zama
Copy link
Collaborator

Winners

🥇 1st place: A submission by Kroist
🥈 2nd place A submission by Aditya-Chaurasia11
🥉 3rd place : A submission by Joeyiny

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💰 Awarded This project is now completed and awarded 🎯 Bounty This bounty is currently open 📁 fhEVM library targeted: fhEVM
Projects
Status: Awarded Contributions
Development

No branches or pull requests

2 participants