The protocol architecture consists of modular, composable components that can be configured for diverse use cases.
3.1 Objective Oracle
The Objective Oracle is responsible for determining whether defined objectives have been achieved. It supports multiple resolution mechanisms:
- Automated Resolution: Direct integration with on-chain data sources, oracles, and smart contract state
- Multi-Source Verification: Aggregation of multiple independent data sources with configurable consensus thresholds
- Expert Panels: Designated verifiers who evaluate complex, qualitative objectives
- Hybrid Approaches: Combinations of automated and human verification
Each objective defines its resolution criteria, data sources, dispute mechanisms, and finalization parameters.
3.2 Reward Vaults
Reward Vaults are programmable pools that custody assets and distribute them based on objective outcomes. Key features include:
- Configurable Distribution: Define how rewards are allocated among participants based on signal position, timing, and magnitude
- Multi-Asset Support: Hold and distribute various token types and native assets
- Conditional Release: Programmatic rules for when and how capital is released
- Composable Hooks: Integration points for external protocols and custom logic
3.3 Arenas
Arenas combine objectives, reward pools, and governance rules into unified coordination environments:
- Objective Sets: Multiple related objectives with dependencies and sequencing
- Participation Rules: Eligibility criteria, stake requirements, and role definitions
- Governance Parameters: Voting thresholds, proposal mechanisms, and upgrade paths
- Lifecycle Management: States, transitions, and termination conditions