Skip to content

An upgraded version of TCRs to allow multiple responses to the same challenge. This has been built around the concept of having decentralized news interpretations to not allow any biases and misunderstandings.

Notifications You must be signed in to change notification settings

cmaliwal/NirmukTaH

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NIRMUKTAH - Free From . . . .

This repository is a first of its kind implementation of a TCR Implementation for the journalism model. This project was developed during the ETH India Hackathon held on 10-12 Aug'18.

Introduction

This project is aimed to provide a decentralized solution to having interpretations of the News Articles via the collaborative effect of the community.

Token Curated Registries, which powers AdChain and developed by Mike Goldin, also is the Heart of this project.

This project implements a slightly differnent version of the TCR, mainly TCR 2.0, where people are empowered to decide not only on 2 things (For or Against), but enables them to add their own illustrations and interpretations.

Insights of the Project

Currently, the project contains the power to host 2 interpretations for one article which is up for voting. The illustrations being stored on IPFS, with their Hash associated with the Article's link itself on Ethereum Chain.

Current inner workings include the Smart Contracts, IPFS Codebase to allow storing documents on the network.

Workings of the Project:

  1. PLCRVoting.sol is used to handle the Partial-Lock-Commit-Reveal Voting Mechanism.

  2. Parameterizer.sol is used to govern the TCR Parameters and allow them to change as per the proposals.

  3. Registry.sol is used as the Heart of the Project, which allows anyone to post a new article with their own interpretation, or provide a different interpretation on an already existing article up for voting.

Tools and Technology used by Us

  1. Solidity: Smart contract development

  2. Truffle: For development Enviroment

  3. BitBucket / GitHub: As a Version Control System

  4. Remix : As a Code Editor

  5. Metamask and TestRPC

  6. IPFS : Used to store the interpretations by individual

  7. Web3.js

  8. Bootstrap : FrontEnd Design

  9. ERC20 Tokens

  10. NodeJS for Backend API

We (Team0dot0) belive that blockchain has an potential that can change course of human development.

Important Note:

Node        : > 8.10
Npm         : > 6.1.0
Soldiity    : 0.4.24
web3        : 0.16.0

Get our Dev tokens : https://dev-token-faucet.herokuapp.com/ Network : Rinkeby

Contributing team Members (with LinkedIn Website):

  1. Akarsh Agarwal

  2. Chirag Maliwal

  3. Sezal Agrawal

About

An upgraded version of TCRs to allow multiple responses to the same challenge. This has been built around the concept of having decentralized news interpretations to not allow any biases and misunderstandings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.3%
  • HTML 0.7%