Search projects, hackathons, sponsors and tech

    ← All projects

    LayerX

    It is a Ride-sharing Data Dao that makes use of lighthouse and hypergraph

    Demo

    About

    This governance application empowers users to participate in a decentralized DataDAO ecosystem powered by **DataCoin** on the Sepolia testnet. To get started, connect your MetaMask wallet (ensuring you are on Sepolia) and instantly view your DataCoin balance and the total supply. You can upload `.txt` files through the **Upload Data** section, where files are encrypted, stored on IPFS via Lighthouse, and rewarded with 10 DataCoins per successful upload after completing (or skipping, for testing) Reclaim verification. Beyond earning tokens, members can actively shape the DAO by participating in **Governance**, browsing live proposals, and casting votes weighted by their DataCoin holdings, with real-time tracking of results. Your impact is visible through continuous monitoring of your balance, voting influence as a percentage of total supply, transaction history, and DAO circulation metrics. The **DataCoin contract** (address: `0xa14159C1B383fBCa4A9C197aFC83E01DB4655B24` on Sepolia) incorporates role-based access control, vesting, and governance integration. Under the hood, **Lighthouse Web3** secures data integrity through encrypted, decentralized storage on IPFS, eliminating single points of failure. **Reclaim Protocol** ensures cryptographic, privacy-preserving verification via zero-knowledge proofs, supporting trust and scalability. Finally, **Hypergraph** powers advanced decentralized data management, enabling flexible schema definitions, complex queries, real-time insights, and interoperability with other dApps—all designed to ensure scalability, security, and transparency in the DataDAO ecosystem.

    How it's made

    This project implements a decentralized governance and data marketplace system powered by **DataCoin** on the Sepolia testnet, structured around a modular React 19 frontend and Web3-enabled backend. The codebase is organized with React components, backend services for smart contract and Reclaim Protocol verification, static assets, and key files such as `FileUpload.tsx` for encrypted IPFS uploads with token rewards, `Governance.tsx` for DAO proposal voting, `schema.ts` for Hypergraph entity definitions, and context providers like `BalanceContext.tsx` and `MetaMaskContext.tsx` for real-time balance tracking and wallet connectivity. Users earn **10 DataCoins per verified file upload**, starting from an initial supply of 0, with token utility centered on governance where each token equals one vote, enabling democratic participation in DAO decisions. The platform relies on **Ethereum Sepolia Testnet** for blockchain operations and **IPFS via Lighthouse Web3** for decentralized, encrypted storage. Core features include secure data handling with client-side encryption, wallet-based authentication, drag-and-drop uploads, and Lighthouse-backed IPFS integration; privacy-preserving verification with **Reclaim Protocol** using zero-knowledge proofs, real-time validation, and tamper-proof integrity guarantees; transparent token economics with ERC-20 compliant minting, live balance updates, and verifiable on-chain logs; and governance with community-driven proposals, weighted voting, live results, and stake-based influence. Future-ready **Hypergraph integration** allows defining schemas and entity relationships (e.g., Address, Project, Event) with efficient decentralized queries and scalable DAO data management. The tech stack spans **React 19, TypeScript, Vite, and React Router** for frontend development; **Web3.js, Ethers.js, and MetaMask** for blockchain interaction; **Lighthouse Web3 SDK, IPFS, and Reclaim Protocol** for storage and verification; and backend services built with **Express.js** and a Reclaim verification server. To install and run locally, clone the repository , install dependencies (`npm install`), create a `.env` file with your private key (`VITE_PRIVATE_KEY=your_private_key_here`), and start the development server using `npm run dev`.