A decentralized dispute resolution protocol on Base and Scroll, utilizing a cryptographic commit-reveal voting engine for trustless arbitration.
To prevent jurors from copying votes, I implemented a client-side Commit-Reveal scheme. The app locally generates a random salt, hashes it with the vote, and submits the commitment, ensuring secrecy until the reveal phase.
Since the "salt" is required to reveal a vote and claim rewards, losing it would be catastrophic. I built a robust persistence layer using local storage to ensure data survives page reloads and session changes.
Designed a flow where dispute evidence is uploaded to IPFS via Pinata for transparency, while the smart contract only stores the lightweight Content Identifier (CID) to optimize gas costs.
Lead Web3 Engineer responsible for the frontend architecture, cryptographic state management, and the integration of Wagmi/Viem for seamless smart contract interactions.
Successfully deployed a censorship-resistant court system that enables users to resolve conflicts without centralized intermediaries, featuring a modern, high-performance UI powered by Next.js 15 and React 19.