Skip to content

YourJustice-Live/Glamdring

Repository files navigation

Your Justice dApp

YourJustice dApp is an on-chain meta-justice system for tracking and verifying reputation.

Overview

This dApp allows you to track people's reputation history, good and bad deeds, using a web3 on-chain justice system.

You can file cases for or against other individuals, supply evidence and call for witnesses in order to post reputation events to people who supported or mistreaded you.

Resources

Stack

Commands

  • Install depencies - npm install
  • Start development server - npm run dev

How to set up a development environment

  1. Go to dev branch.
  2. Create a file .env.local with content:
NEXT_PUBLIC_SUBGRAPH_API=https://api.thegraph.com/subgraphs/name/kiv1n/yourjustice-dev

How to set up a sandbox environment

  1. Go to branch that supports the sandbox subgraph.
  2. Create a file .env.local with content:
NEXT_PUBLIC_SUBGRAPH_API=https://api.thegraph.com/subgraphs/name/kiv1n/yourjustice-sandbox

Naming Convention

  • Branch: {Notion ID}-{task-name}
    • Example: 1a41b-integrate-new-contracts
  • Commit Message: [{Notion ID}]-{Commit message}
    • Example: [1a41b] Add new hooks for the jurisdiction contract

FAQ

Q: Why, after updating the data in the blockchain, they are not immediately displayed in the interface?

A: Most likely The Graph has not updated its data yet.