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.

Built With

Share this project:

Updates