← Back to home

Sudoku BlindApp

Sudoku on Nillion leverages blind computation with privacy-preserving Nada programs to securely solve puzzles

Screenshots

Sudoku BlindApp screenshot 1
Sudoku BlindApp screenshot 2
Sudoku BlindApp screenshot 3

Problem Statement

Sudoku on Nillion leverages blind computation with privacy-preserving Nada programs to securely solve puzzlesHow to Play:The owner creates a random 4x4 Sudoku game.The owner removes 10 numbers from the Sudoku grid, stores the solution, and the game is saved on Nillion.The player solves the Sudoku puzzle.The player clicks the "Compute" button to run a computation on Nillion, which compares the player's solution with the correct answer to check if the Sudoku is solved correctly.

Solution

This project utilizes the Next.js, Chakra UI (create a beautiful user interface). The contract was built using Hardhat. I deployed my contracts on the Sepolia Testnet.The following technologies was used:Nillion: Create a Nada program compares the player's solution with the correct answer to check if the Sudoku is solved correctly and not showing the solution to the player. It uses @nillion/client-react-hooks npm package to work with Nillion from the web app frontend.

Hackathon

ETHOnline 2024

2024

Prizes

  • 🏆

    Best Blind App on Nillion

    Nillion

Contributors