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
ChainCred consists of three main components:
-
Identity Layer: Handles DID creation and management
- ERC-725 for identity contracts
- ENS integration
-
Credential Layer: Issues and verifies NFT-based credentials
- ERC-721 tokens with metadata
- IPFS storage for credential data
-
Reputation Layer: Manages community endorsements
- Weighted graph of trust relationships
- On-chain verification