A web app that allows developers to submit encrypted code solutions to on-chain bounties
A TEE executes the code securely, verifies it against test cases, and submits a cryptographic proof of correctness to a blockchain smart contract, which then releases the reward—all without exposing the source code to the bounty issuer or the public.
Key Features Code Privacy: The submitted code remains encrypted and is only executed within the TEE, protecting intellectual property.
On-Chain Rewards: A smart contract handles bounty payouts based on TEE-verified results.
Verifiable Execution: The TEE provides attestation or proof that the code ran correctly, ensuring trust without revealing details.
This project utilizes React.js and Tailwind CSS. The backend is built using Node.js and Express.js. For smart contract development, I used Hardhat, a powerful toolchain for Ethereum development, to write and deploy smart contracts. It uses Monaco Editor for code editor for writing solutions.