Inspiration
We all deal with misinformation every day from social media websites to popular(biased) news. Nest News, short for Honest News attempts to solve that problem by creating an incentive structure using blockchain technology.
What it does
This is a Blockchain-Based website where you post news articles and people can vote on how credible the news resource is.
Users post news articles on the website. These articles are public and anyone can upvote/downvote your post.
It is safe to assume that a majority of people don’t upvote/downvote for no reason because there is an incentive structure involved. You pay to make a voice heard, you pay to tell the world if some article is clearly wrong, and you get paid if the news you posted is deemed credible enough.
We aim to minimize misinformation and trolling through this incentivization.
How we built it
We made use of the Solana Blockchain for our project.
Solana is one of the fastest blockchains out there with an estimated 50000 transactions-per-second
In decentralized apps, the backend is handled by a SMART CONTRACT.
We coded on top of some example smart contracts provided by solana(specifically, their twitter smart contract)
You can find the smart contracts in social/programs/social in our GitHub repository
For the frontend, we used React.js
You can find the frontend code in social/app in our GitHub repository
Challenges we ran into
The main challenge was integrating our backend on the Solana Blockchain with the React.js frontend. There was a build time error that we couldn't resolve that was most likely related to program configuration. Therefore we couldn't call the functions from the Smart Contract in the frontend.
Accomplishments that we're proud of
Successfully creating a Smart Contract on Solana's Blockchain using Anchor on the Solana Playground.
What we learned
We learned how to create a full-stack application with React.js frontend, how to create Smart Contracts on Solana's Blockchain using Anchor, as well as how to integrate them with one another.
What's next for NestNews
Adding a credibility variable for each user profile as well as setting up payment channels. Once these features are added, we will release it to the public.
Log in or sign up for Devpost to join the conversation.