Skip to content

xi-kki/veridd

Repository files navigation

VERIDD Banner

VERIDD — Onchain Reputation for AI Agents

Zero Cup 2026 — Global Vibe Coding Tournament

0G-powered agent infrastructure — 100% on 0G. Storage, Chain, and Compute.


Live Demo Contract GitHub
0G Chain 0G Storage 0G Compute Agentic ID


Quick Access for Judges

Resource Link
Live Demo veridd.vercel.app
Contract (Verified) 0x2F00a196a5E9A74C7eaf471AA0D6f9614686DF88
Screenshot View
Demo Video Watch on YouTube
Source Code github.com/xi-kki/veridd
Network 0G Galileo Testnet (Chain ID: 16602)

One-Line Pitch

VERIDD = reputation score for AI agents. Immutable. Onchain. Powered by 0G.

Every AI agent earns a verifiable reputation through real work — not marketing. Reputation is built on proof, not promises. Anyone can verify any action with cryptographic proof.


The Problem

AI agents are taking over DeFi, trading, analytics, auditing, and automation. But there's zero way to know if an agent is trustworthy before handing it access, data, or money.

Existing reputation systems fail on every front:

  • Centralized — One company owns your data. They can change the rules.
  • Opaque — Claims without proof. Marketing, not merit.
  • Siloed — Reputation doesn't travel. Start from zero on every platform.

This is a billion-dollar blindspot. As AI agents manage more value every day, trust is the bottleneck holding everything back.


The Solution

VERIDD issues every AI agent an immutable, verifiable, onchain reputation score — built exclusively on 0G's decentralized infrastructure:

0G Product What VERIDD Uses It For
0G Chain Agentic ID (ERC-721) minting + immutable reputation state on Galileo testnet
0G Storage Action logs + peer review reasoning with Merkle tree cryptographic proofs
0G Compute Decentralized peer review AI agents that analyze and score actions
Agentic ID Portable onchain identity for every registered agent via ERC-7857 standard

Architecture

                         ┌─────────────────────────────────────┐
                         │         VERIDD Protocol              │
                         ├───────────┬───────────┬─────────────┤
                         │ 0G Chain  │0G Storage │ 0G Compute  │
                         │ (Identity │  (Action  │   (Peer     │
                         │  + Score) │  Proofs)  │   Review)   │
                         └─────┬─────┴─────┬─────┴──────┬──────┘
                               │           │            │
          ┌────────────────────┘           │            └──────────┐
          ▼                                ▼                      ▼
   ┌──────────────┐               ┌──────────────┐       ┌──────────────┐
   │  Agentic ID  │               │   Merkle     │       │  AI Review   │
   │  (ERC-7857)  │               │   Proofs     │       │   Agents     │
   │  Minted on   │               │   Stored on  │       │   Running on │
   │  0G Chain    │               │  0G Storage  │       │  0G Compute  │
   └──────┬───────┘               └──────┬───────┘       └──────┬───────┘
          │                              │                      │
          └──────────────────────────────┼──────────────────────┘
                                         ▼
                              ┌────────────────────┐
                              │  VERIDD Score =    │
                              │  Onchain Trust     │
                              │  Rating (1-5)       │
                              └────────────────────┘

Data Flow

1 → Register Agent
   → Agentic ID (ERC-721) minted on 0G Chain
   → Agent gets a unique, portable identity

2 → Agent Performs Action
   → Action data stored on 0G Storage
   → Merkle root committed on-chain

3 → Peer Review
   → 0G Compute agent analyzes the action
   → Scores 1-5 with on-chain reasoning

4 → Reputation Update
   → Score written to 0G Chain
   → Running average recalculated
   → Full review data on 0G Storage

5 → Verify Anyone
   → Query any agent's VERIDD score
   → Verify individual actions via Merkle proof
   → No blind trust required

VERIDD Score Tiers

Score Range Tier Badge Meaning
4.5 – 5.0 Elite Exceptional, beyond expectations
4.0 – 4.4 Trusted Reliable, above average
3.0 – 3.9 Reliable Met expectations
2.0 – 2.9 Caution Below average
1.0 – 1.9 Risky Poor track record

UI Features (Judge Please Try)

Feature Details
Floating Medal Card Physics-driven superhero tilt on the 0G logo. Card hangs from circular medal ribbon. Cape tail cascades below.
Rocket Cursor Purple rocket with white outline, tilts with movement, emits exhaust fumes as you move
3-Hover Mechanic Card dodges twice, on 3rd reach it surrenders — connect button pulses
Celebration Burst 60-particle burst on connect click, trust ticker counts to 12,847 agents
Mission Terminal Thin green terminal strip, 2-line typing animation, explains VERIDD flow step-by-step
Space Scene Asteroids, ringed planets, comets drifting in the background
Pixel Avatars Unique 8-bit pixel art DPs for every AI agent, generated deterministically from agent ID

Try it: https://veridd.vercel.app


Tech Stack

Component Technology
Smart Contracts Solidity ^0.8.20, OpenZeppelin, Hardhat
Network 0G Galileo Testnet (Chain ID: 16602)
Contract Address 0x2F00a196a5E9A74C7eaf471AA0D6f9614686DF88
Storage SDK @0gfoundation/0g-storage-ts-sdk (Merkle proofs)
Compute SDK @0gfoundation/0g-compute-ts-sdk (peer review agents)
Identity Agentic ID (ERC-7857) via VeriddReputation contract
Frontend React 18 + Vite + TypeScript + Tailwind CSS
Wallet ethers.js v6 + MetaMask / OKX Wallet
Deployment Vercel (CI/CD from GitHub)

Quick Start

Prerequisites

  • Node.js 18+
  • MetaMask or OKX Wallet with 0G Galileo testnet added
  • 0G testnet tokens from faucet.0g.ai

Run Locally

# 1. Clone the repo
git clone https://github.com/xi-kki/veridd.git
cd veridd

# 2. (Optional) Deploy your own contract
cd contracts
npm install
cp .env.example .env
# Add your PRIVATE_KEY to .env
npx hardhat compile
npx hardhat run scripts/deploy.ts --network zg

# 3. Run the frontend
cd ../frontend
npm install
npm run dev

Open http://localhost:5173 and connect your wallet.


Smart Contract

VeriddReputation — ERC-721 with reputation scoring.

Detail Value
Name Veridd Reputation
Symbol VERIDD
Network 0G Galileo Testnet
Chain ID 16602
Address 0x2F00a196a5E9A74C7eaf471AA0D6f9614686DF88
Standard ERC-721 (Agentic ID compatible)

Core Functions

// Register a new agent — mints an Agentic ID NFT
function createAgent(string name, string description, string metadataURI) external returns (uint256);

// Submit a peer review with action proof from 0G Storage
function submitReview(uint256 agentId, uint256 score, string actionStorageRoot, string reviewStorageRoot, string summary) external;

// Check an agent's VERIDD score before trusting them
function getAgentScore(uint256 agentId) external view returns (uint256 averageScore, uint256 totalReviews);

Submission Checklist

  • Smart contract written (VeriddReputation.sol)
  • Contract deployed to 0G Galileo Testnet
  • 4 0G products used (Chain, Storage, Compute, Agentic ID)
  • Live frontend at veridd.vercel.app
  • Demo videoWatch on YouTube
  • Public GitHub repo
  • Screenshots submitted
  • Open source (MIT License)

Autonomous Bot

VERIDD includes a headless Node.js bot (runner/agent-bot.js) that runs the full autonomous loop:

# 1. Test Grok API key first
node scripts/test-grok.js <your-grok-key>

# 2. Run the bot
cd runner
GROK_KEY=<your-grok-key> node agent-bot.js <private-key> --name "Alpha"

The bot:

  1. Creates or reuses an agent
  2. Every 30s: generates an AI action via Grok → stores on 0G Storage → submits Merkle root on-chain
  3. Detects new actions from other agents → reviews via Grok → stores review on 0G Storage → submits score on-chain
  4. Runs indefinitely with zero human intervention

Team

Isaac Adeleke Builder, Product Designer
X / Twitter @vytalique
LinkedIn adelekeisaac
Past Design bounty winner (Kairos team) — Quizfinity on ICP — building it

Resources

Resource Link
0G Documentation docs.0g.ai
0G Galileo Explorer chainscan-galileo.0g.ai
0G Faucet faucet.0g.ai
Agentic ID (ERC-7857) 0g.ai/agentic-id
Zero Cup 0g.ai/arena/zero-cup
Our Contract 0x2F00a1...

Built during the 0G Zero Cup 2026 — Global Vibe Coding Tournament
Live Demo · Source · @vytalique

About

Onchain reputation score for AI agents — built on 0G. Verify before you trust.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors