Unveil is a decentralized platform designed to empower users to safely and anonymously report unethical or illegal activities. Built with IPFS and smart contracts, it ensures censorship-resistance, anonymity, and public accountability through community voting.
🔗 https://unveil-orcin.vercel.app/
- 🕵️ Anonymous Reporting with address slicing toggle
- 📦 IPFS storage for immutable censorship-resistant content
- 🔗 On-chain data & voting using Solidity smart contracts
- 🗳️ Vote on credibility of posts (upvote/downvote)
- 📱 Mobile-first, accessible UI with TailwindCSS
- 🌍 Live and deployed on BNB Testnet
- Frontend: React + TailwindCSS
- Smart Contracts: Solidity + Hardhat
- Storage: IPFS (via pinata.storage)
- Interaction: wagmi + rainbow kit
- Chain: BNB Testnet
- Deployment: Vercel (Frontend), BNB Testnet (Smart Contracts)
- Users submit a report (anonymity optional).
- Post is uploaded to IPFS.
- Post metadata (including IPFS hash) is stored on-chain.
- Other users can view and vote on the report.
- All data is publicly verifiable and immutable.
- Contract Name:
Unveil
- Language: Solidity
^0.8.30
- Deployed To: BNB Testnet
- Explorer Link: View Contract on BSCScan
This project was built for the Tech Fairness Hackathon and is being submitted under the following tracks:
-
Track 1.1: Technological Fairness
- Empowering anonymous whistleblowing through censorship-resistant, privacy-preserving reporting and decentralized governance.
-
Track 1.3: BNB Chain Integration Special Award
- Leveraging BNB Chain for building a fairness-centric dApp with on-chain voting and transparent data integrity.