Protocol Architecture

🏗️ A Modular OS for Belief

$RUN is built like a modular belief system. Each contract and component handles one core ritual.

This enables:

  • Scalability

  • Clean upgrades

  • Layered ownership

  • Future composability across dApps


🔐 Smart Contract Map

🧠 OracleCore.sol

  • Deploys new Oracles

  • Links to Caller profiles

  • Emits events for SeerNode + UI updates

🪙 RunRewardVault.sol

  • Holds $RUN tokens for staking + rewards

  • Handles payout logic after Oracle resolution

  • Optional: burns or yields fees

🎖️ CallerBadgeSBT.sol

  • Mints soulbound badges for successful Callers

  • Tracks tiers, performance, and credibility

🧿 CallerIdentityRegistry.sol

  • Stores profile metadata (bio, specialization, links)

  • Separate from SBT contract for clean upgrades

  • Enables cross-dapp composability

🧵 MemeFork.sol

  • Handles meme remix lineage + attribution

  • Tracks remix CAP and cultural depth

  • Powers Constellation Graph rendering

🧮 CAPSystem.sol (internal)

  • Calculates conviction score for Runners and Callers

  • Used to unlock badge tiers and Hall of Fame access


🧬 Frontend UX Layers

  • OracleFeed → scrollable alpha index

  • CallerProfile → public identity + badge showcase

  • OracleDetail → resolution logic + remix chain

  • VaultDashboard → reward flows + LP yield

  • MemeForkCanvas → constellation visualizer


🔁 Onchain Events → Ecosystem Sync

When an Oracle is cast or resolved:

  • SeerNode listens for the event

  • Backend syncs scores, badges, memes

  • Frontend animates impact

  • Vault distributes tokens

  • Remix lineage expands

$RUN is a full-stack conviction protocol. Every layer emits belief.

Last updated