Modularity

SocialBlock was architected with modularity in mind:

  • βœ… Swap out AI engines (OpenAI β†’ Claude β†’ local LLM)

  • βœ… Upgrade scoring logic without redeploying contracts

  • βœ… Plug-in new modules (e.g., staking, airdrops, referral campaigns)

  • βœ… Extend frontend logic via open SDK and public APIs


🧩 Diagram: Component Interaction

[User ↔ Web Extension] 
      ↓
 [Identity (zkID + IDX)] β†’ [Chat + Stream UI] ↔ [Frontend SDK]
      ↓                                 ↓
[AI Agents] ←→ [Pinecone + Supabase] ←→ [Reputation System]
      ↓
[SocialBlock L1 Chain] ←→ [CometBFT + ARP Consensus]

Last updated