decentNews is a cutting-edge decentralized news platform created at ETHMunich Hackathon 🏆. It empowers anyone to publish articles 📝, which will then be reviewed by peers 🔍. Upon receiving enough validation, the articles will be published on the website 🌐. Both authors and reviewers can earn rewards 💰 for accurate content and reviews, or face penalties for malicious actions ❌. This process establishes a truly independent news platform, allowing for transparent, community-driven journalism that operates free from centralized control or bias 🗽.
- Staking Ether: To participate, users must stake Ether as a commitment against malicious activities 💸. (Deactivated in the MVP, however included in the Smart Contract 📑)
- Submitting Articles: Anyone can write and submit an article for review ✍️.
- Random Assignment: Articles are assigned to random reviewers through a true random process using Chainlink 🔗.
- Review and Validation: Peer reviewers evaluate the article for accuracy and quality ✅.
- Threshold Validation: If the article receives enough validations, it gets published 🎉.
- Rewards: Authors and reviewers receive rewards for accurate articles or reviews 🏅.
- Punishments: Malicious actions lead to penalties, including the loss of staked Ether ❌.
- Hash Storage: Article hashes are stored on a smart contract, guaranteeing integrity 🔒.
- Database Storage: The actual article content is stored in a separate database, maintaining decentralization 🏢.
- Solidity: For creating smart contracts and managing staking 🧠.
- Chainlink: For true randomness in the review assignment process 🔗.
- React + Vite: For a user intuitive interface 🖥️.
- Node.js + MongoDB: For storage of article content 🗃️.
decentNews represents a bold step towards a more transparent, decentralized, and democratic news publishing system 📢. By harnessing the power of blockchain and innovative technologies, it opens up a new avenue for unbiased and community-driven journalism 🌍.
- Website: https://fedecentnews-git-main-decentnews.vercel.app/
- Smart Contract (Sepolia): 0xe2084E0E85382c52937383f7776536114051A3a0