Getting Started

Prerequisites

  • Node.js v16+
  • Git
  • MetaMask or other Web3 wallet

Installation

            
# Clone repository
git clone https://github.com/isaiah-david/chaincred-africa.git
cd chaincred-africa

# Install dependencies
npm install

# Start development server
npm run dev
            
          

System Architecture

Architecture Diagram

ChainCred consists of three main components:

  1. Identity Layer: Handles DID creation and management
    • ERC-725 for identity contracts
    • ENS integration
  2. Credential Layer: Issues and verifies NFT-based credentials
    • ERC-721 tokens with metadata
    • IPFS storage for credential data
  3. Reputation Layer: Manages community endorsements
    • Weighted graph of trust relationships
    • On-chain verification