Skip to main content
The Crunch Protocol is designed for secure, efficient, and reliable crowdsourcing of predictive models through a structured format called Crunches.
This section will go in depth on how the Crunch Protocol is architected. For a guide on how to become a Coordinator please go here.

Architecture Overview

The Crunch Protocol leverages multiple on-chain contracts and off-chain nodes to support the network at scale, with high throughput and low latency.
Protocol Architecture
The core entity that drives the protocol is the Crunch, a targeted prediction challenge with clear rules, inputs, and desired outputs.

Crunches

A Crunch is the protocol’s foundational unit of organization: a targeted prediction challenge with clear rules, inputs, and desired outputs. Each Crunch:
  • Locks Rewards: An escrowed USDC pool funds successful participants.
  • Sets Rules: Coordinators need to comply with the Crunch rules, including evaluation criteria, duration, and payout schedule.
  • Enforces Quality: Models are continuously evaluated against real-world outcomes and secondary metrics such as latency and stability.
  • Sets Constraints: Models must respect limits defined by the Coordinator node — e.g., maximum GPU time, RAM, external-resource access, and minimum performance.
Using these rules, Crunches bring together the two main participant groups of the protocol:

Crunchers

Machine learning engineers who develop and submit Machine Learning models. They earn rewards based on inference quality—with performance measured against the rules and metrics defined by Coordinators.

Coordinators

Domain-expert teams who act as the bridge between end customers (needing prediction feeds) and the Crunch Protocol. They run an on-chain Coordinator account, operate a Coordinator Node to enforce challenge rules (Crunches), and distribute payouts from smart-contract-escrowed USDC based on model performance. To streamline onboarding, we provide privacy-enhancing solutions and will continue expanding the toolset as the protocol evolves into more verticals.
High Level Overview

Emissions

The Crunch Protocol allows paying out participants in USDC and/or by emitting CRUNCH tokens. In either case, the mechanism stays the same: the Coordinator runs Checkpoints to distribute the rewards.
High Level Overview
The following sections explain the different components of the Crunch Protocol and how they work together.