Data Architecture & Structures

To ensure trust, scalability, and efficiency, the system relies on three layers of data structures:

  1. On-Chain (Smart Contract) → Immutable source of truth.
  2. The Graph (Subgraph Indexing) → Optimized for querying and analytics.
  3. Off-Chain (Database) → Flexible, user-facing profile and job management.

1. Smart Contract Data Structure (On-Chain)

Purpose: Immutable, decentralized source of truth. Optimized for gas efficiency and verifiability.

State Variables

Events (Emitted for indexing via The Graph)


2. The Graph Subgraph Data Structure (Decentralized Indexing & Querying)