4. System Architecture

The protocol is divided into four distinct layers to ensure that no single component has absolute control over the outcomes.

Component

Responsibility

Status

User Wallet

The only custodial layer; handles all entries and rewards.

User-Controlled

Frontend

Visualization layer; reads on-chain data for display.

Non-Critical

Backend

Indexes events and triggers permissionless functions.

Minimized

Smart Contracts

Enforces rules, state transitions, and reward distribution.

Source of Truth

Last updated