A token-incentivized forecasting system is a decentralized application (dApp) where participants stake tokens to make predictions on future events, and are rewarded for accuracy. For enterprises, this model can aggregate internal and external knowledge on market trends, project timelines, or risk assessments. The core components are a prediction market smart contract, a tokenomics model for staking and rewards, and a data oracle to resolve events. Unlike public platforms like Augur or Polymarket, an enterprise system integrates with private data and has permissioned access controls, requiring a custom architecture.
How to Design a Token-Incentivized Forecasting System for Enterprises
How to Design a Token-Incentivized Forecasting System for Enterprises
A technical guide for building enterprise-grade forecasting platforms that use token incentives to align participant contributions with business outcomes.
The first design step is defining the event schema and resolution logic. Events should be binary (e.g., "Will Q4 revenue exceed $X?") or scalar, with clear, objective resolution criteria. Use a decentralized oracle service like Chainlink or a committee of designated data providers to submit the final outcome. The smart contract must escrow staking tokens, calculate payouts based on a scoring rule like the logarithmic market scoring rule (LMSR), and distribute rewards. Implement this in Solidity for Ethereum or Solana's Anchor framework, ensuring functions for createMarket(), placeBet(), and resolveMarket().
Tokenomics design is critical for sustained participation. Use a utility token (e.g., an ERC-20) specifically minted for the platform. Participants stake tokens to enter forecasts, which are locked until resolution. Accurate forecasters earn tokens from an inflation pool or a share of the fees from incorrect bets. To prevent spam and sybil attacks, implement a reputation-weighted staking model or require a minimum stake. Calibrate reward formulas to balance incentive strength with token supply inflation, potentially using a bonding curve model for the token's initial distribution.
Integrating the system requires a frontend client and secure backend indexer. Build a React or Vue.js interface that connects via wallets like MetaMask for EVM chains or Phantom for Solana. The backend should index on-chain events to display market history and user positions. For enterprise use, add role-based access controls (RBAC) managed by an admin smart contract to restrict market creation to authorized departments. All sensitive business logic, like the resolution oracle's trigger, should be multi-signed or governed by a DAO of internal stakeholders to ensure trustlessness.
Key considerations for deployment include gas optimization, legal compliance, and data privacy. Use layer-2 solutions like Arbitrum or Polygon to reduce transaction costs for employees. Consult legal counsel on whether the token constitutes a security in your jurisdiction; structuring it as a pure utility token with no profit expectation is essential. For forecasting on confidential internal data, use zero-knowledge proofs (ZKPs) via frameworks like Aztec to prove prediction correctness without revealing the underlying data, or run the core market logic on a private Hyperledger Besu chain with bridge to mainnet for token settlement.
Prerequisites and System Requirements
Before building a token-incentivized forecasting system, you must establish the foundational technical and organizational prerequisites. This guide outlines the core components and requirements for a secure, scalable enterprise deployment.
A token-incentivized forecasting system is a decentralized application (dApp) that uses a native token to reward participants for accurate predictions on future events. The core architecture typically involves a smart contract system deployed on a blockchain like Ethereum, Polygon, or a custom enterprise chain. This system manages the forecasting markets, handles user stakes, and distributes rewards based on the outcome. Key technical prerequisites include a deep understanding of oracle integration (e.g., Chainlink, Pyth) to resolve real-world events, tokenomics design for the incentive mechanism, and scalability solutions to handle enterprise-grade transaction volumes.
Your development environment must be configured for Web3. Essential tools include Node.js (v18+), a package manager like npm or yarn, and a code editor such as VS Code. You will need the Hardhat or Foundry framework for smart contract development, testing, and deployment. Familiarity with Solidity (v0.8.x) is mandatory for writing the core prediction market contracts. For frontend interaction, knowledge of a modern framework like React or Next.js and a Web3 library such as ethers.js or viem is required to connect user wallets and interact with your contracts.
Security is paramount. You must implement a comprehensive testing strategy using Hardhat tests or Foundry's Forge to simulate attacks and edge cases. Consider formal verification tools like Certora for critical contract logic. A staging environment on a testnet (e.g., Sepolia, Mumbai) is essential for dry runs. Furthermore, plan for gas optimization to keep user transaction costs predictable, and establish a multi-signature wallet (using Safe or similar) for managing the protocol's treasury and administrative functions. Regular audits from reputable firms like OpenZeppelin or Trail of Bits are a non-negotiable requirement before mainnet launch.
On the organizational side, clear legal and compliance frameworks are prerequisites. Define the regulatory status of your incentive token—is it a utility, a security, or a hybrid? Engage legal counsel early. You also need a defined data sourcing policy for the events being forecasted, ensuring they are objective, verifiable, and resistant to manipulation. Establishing a community governance model, potentially using a DAO framework like Aragon or a custom governance contract, is crucial for long-term, decentralized management of the system's parameters and treasury.
Step 1: Design the Core Reward and Penalty Mechanism
The reward and penalty mechanism is the economic engine of a forecasting system. It defines how participants are compensated for accurate predictions and penalized for inaccurate ones, directly aligning incentives with the system's goal of generating reliable data.
Start by defining the scoring rule, the mathematical function that translates a forecast's accuracy into a score. For enterprise use cases like sales projections or supply chain risk assessment, the Quadratic Scoring Rule (QSR) is often optimal. The QSR is strictly proper, meaning a participant's expected score is maximized only by reporting their true, honest probability estimate. This eliminates incentives for strategic misreporting. For a forecast on a binary event (e.g., "Will Q3 revenue exceed $10M?"), if a participant reports probability p and the outcome x is 1 for YES or 0 for NO, their score is: S(p, x) = 1 - (x - p)^2. A perfect forecast (p=1, x=1) yields a score of 1, while an incorrect confident forecast (p=1, x=0) yields 0.
The raw score from the QSR must then be converted into a monetary reward or penalty. Implement a staked prediction model where participants deposit collateral (e.g., the system's native token or a stablecoin) before forecasting. Their payout is calculated as: Payout = Stake * (Base_Score + Accuracy_Bonus - Inaccuracy_Penalty). The Base_Score could be a fixed return for participation, while the Accuracy_Bonus is a multiplier on the QSR score. The Inaccuracy_Penalty is crucial; it should scale with the magnitude of the error and the confidence of the incorrect forecast. This ensures that careless or malicious predictions are costly, protecting the system's data integrity.
Calibrating the penalty severity is a critical balancing act. If penalties are too low, participants may gamble on low-probability outcomes without consequence. If too high, you risk discouraging participation altogether. A common approach is to set a penalty slope parameter. For example, the penalty could be: Penalty = k * (1 - S(p, x)), where k is a constant determining the penalty's weight relative to the stake. Start with k=0.5 in a test environment, meaning a maximally wrong forecast loses 50% of the staked amount, and adjust based on observed participant behavior and forecast quality.
For multi-choice or scalar forecasts (e.g., "What will be the Q4 sales figure?"), extend the QSR to a Continuous Ranked Probability Score (CRPS). The CRPS evaluates the entire forecast distribution against the realized outcome. In practice, you can approximate this by having participants distribute probabilities across predefined bins (e.g., revenue ranges of $1M). The scoring mechanism then compares the cumulative distribution function of the forecast to the step function of the actual outcome. Smart contract libraries like UMA's Optimistic Oracle or Chainlink Functions can provide verifiable off-chain computation for these more complex scoring functions.
Finally, design the reward distribution schedule. Enterprise forecasting often requires a commit-reveal scheme to prevent last-minute copying. Participants submit an encrypted forecast by the deadline, then reveal it after the event outcome is known. Rewards are distributed only after the reveal phase and outcome resolution. This mechanism, combined with the proper scoring rule and calibrated penalties, creates a Schelling point for truth, where the most profitable strategy for each participant is to report their genuine belief.
Comparison of Forecasting Scoring Rules
A comparison of common scoring rules used to evaluate and incentivize forecast accuracy in prediction markets and forecasting platforms.
| Scoring Rule | Description | Incentive Alignment | Complexity | Best For |
|---|---|---|---|---|
Quadratic Scoring Rule (QSR) | Penalizes squared distance from true outcome. Rewards probabilistic forecasts. | Medium | Binary & multi-choice questions | |
Logarithmic Scoring Rule | Uses log of predicted probability for actual outcome. Strictly proper. | Low | Probability elicitation, research | |
Brier Score | Mean squared error of probability vectors. A specific case of QSR. | Low | Weather, sports forecasting | |
Absolute Error Scoring | Penalizes absolute distance from outcome. Simpler but not strictly proper. | Very Low | Internal, non-incentivized tracking | |
Spherical Scoring Rule | Normalizes score by magnitude of probability vector. | Medium | Multi-event forecasting with many outcomes | |
Market Scoring Rule (MSR) | Uses automated market maker to score sequential predictions. | High | Continuous, dynamic prediction markets |
Step 2: Implement Staking and Slashing for Commitment
This section details how to use token economics to enforce honest participation in an enterprise forecasting system, moving beyond simple rewards to create real accountability.
A token-incentivized forecasting system requires more than just rewards for correct predictions; it needs a mechanism to penalize bad actors and low-effort participation. This is where staking and slashing come in. Participants must lock a certain amount of the system's native utility token as a stake or bond to submit a forecast. This stake acts as a financial commitment, aligning the participant's incentives with the system's goal of accurate, honest reporting. The threat of losing this stake (slashing) is a powerful deterrent against submitting random, malicious, or copied data.
The core logic is implemented in a smart contract. When a user submits a forecast for an event (e.g., "Q4 sales will be $5M"), the contract escrows their staked tokens. A typical staking contract function in Solidity might look like this:
solidityfunction submitForecast(uint256 eventId, uint256 prediction, uint256 stakeAmount) external { require(stakeAmount >= MIN_STAKE, "Insufficient stake"); require(token.transferFrom(msg.sender, address(this), stakeAmount), "Transfer failed"); // ... store forecast and stake data }
The contract holds the stake until the event resolves and the forecast's accuracy is verified by the designated oracle or data source.
Slashing is triggered when a participant violates system rules. Common slashing conditions include: failing to submit a forecast by the deadline (inactivity), submitting a forecast that is statistically identified as an outlier copy of another's (collusion/sybil), or being consistently among the least accurate forecasters over multiple rounds. The slashing function would then permanently transfer a portion or all of the escrowed stake to a treasury or burn it. For example:
solidityfunction slashStake(address forecaster, uint256 eventId, uint256 slashPercentage) external onlyOracle { StakeInfo storage s = stakes[forecaster][eventId]; uint256 slashAmount = (s.amount * slashPercentage) / 100; s.amount -= slashAmount; // Transfer slashed tokens to treasury token.transfer(TREASURY, slashAmount); }
For enterprises, the staking parameters are critical. The MIN_STAKE must be high enough to deter frivolous participation but not so high that it excludes knowledgeable employees. A dynamic staking model can be effective, where the required stake increases for higher-value or more sensitive forecast questions. Furthermore, slashing should be graduated and transparent. A first offense might incur a 10% slash with a warning, while repeated violations or clear manipulation could result in a 100% slash and temporary ban. This proportional response is fairer and more likely to be accepted by internal teams.
Finally, a well-designed system includes a dispute and appeal mechanism. If a participant believes they were wrongly slashed due to an oracle error or incorrect outlier detection, they should be able to challenge the penalty. This can be managed by a decentralized dispute layer like Kleros or a simple multi-sig council of department heads, depending on the desired level of decentralization. This safety valve is essential for maintaining trust in the system's governance and ensuring it is perceived as a tool for truth-seeking, not punishment.
Step 3: Structure Token Vesting for Employees
A well-designed vesting schedule is critical for aligning long-term incentives and ensuring regulatory compliance in a token-incentivized forecasting system.
Token vesting for employees in a forecasting system serves two primary purposes: long-term alignment and regulatory compliance. A standard schedule involves a cliff period (e.g., 1 year) followed by linear vesting over subsequent years (e.g., 3-4 years). This structure ensures contributors are rewarded for sustained participation and accurate predictions over time, not just initial contributions. It mitigates the risk of token dumping, which could destabilize the system's internal economy and devalue the forecasting token.
For enterprise environments, you must design vesting with tax and legal considerations in mind. In many jurisdictions, tokens are treated as property for tax purposes. The taxable event often occurs at vesting, not at grant. Using a Safe Harbor 83(b) election in the U.S. can allow employees to pay taxes on the fair market value at grant time, which is often $0, potentially reducing future tax liability. Consult legal counsel to structure grants as restricted property units (RPUs) or via a formal Equity Incentive Plan to ensure compliance with securities laws.
Implementing vesting requires a secure, transparent, and automated system. Use on-chain vesting contracts like OpenZeppelin's VestingWallet or Sablier's streaming finance protocols for real-time, non-custodial distribution. Below is a simplified Solidity example using a linear vesting model:
solidity// Simplified Linear Vesting Contract contract ForecastVesting { address public beneficiary; uint256 public start; uint256 public duration; IERC20 public token; constructor(address _beneficiary, uint256 _duration, IERC20 _token) { beneficiary = _beneficiary; start = block.timestamp; duration = _duration; token = _token; } function release() public { uint256 vested = _vestedAmount(block.timestamp); token.transfer(beneficiary, vested); } function _vestedAmount(uint256 timestamp) internal view returns (uint256) { if (timestamp < start) return 0; uint256 elapsed = timestamp - start; if (elapsed > duration) return token.balanceOf(address(this)); return (token.balanceOf(address(this)) * elapsed) / duration; } }
Integrate the vesting schedule with the forecasting system's reward mechanism. Tokens earned through accurate predictions should be subject to the same vesting rules as granted tokens. This creates a unified incentive layer. For example, an employee might earn 100 FORECAST tokens for a correct quarterly prediction. Instead of receiving them immediately, 25 tokens could vest each quarter over the next year, encouraging continued engagement and accuracy. This performance-linked vesting ties long-term token value directly to the quality of ongoing contributions.
Consider implementing acceleration clauses for specific events, such as an acquisition or a change in control (a single-trigger), or if the employee is terminated without cause post-acquisition (a double-trigger). These provisions protect employees and align interests during corporate transitions. Always document the full vesting policy, including cliff details, vesting periods, tax implications, and acceleration terms, in a formal Token Grant Agreement provided to each participant.
Key Smart Contract Components
Building a token-incentivized forecasting system requires specific smart contract modules. These components manage participation, data, rewards, and governance.
Incentive & Staking Engine
Manages the tokenomics to reward accurate forecasts and punish poor ones. Key functions include:
- Staking rewards: Distributing protocol tokens or fees to users who stake on the correct outcome.
- Slashing conditions: Penalizing bad actors or manipulative behavior, often via a bonding curve model.
- Vesting schedules: Locking rewards to ensure long-term alignment, using contracts like VestingWallet.
- Example: A staking pool that allocates 100,000 governance tokens weekly to top forecasters.
Reputation & Identity Layer
Tracks user performance and credibility to weight predictions. This involves:
- On-chain reputation scores that increase with successful forecasts and decrease with failures.
- Soulbound tokens (SBTs) or non-transferable NFTs to represent user identity and history.
- Sybil resistance mechanisms, potentially using proof-of-personhood protocols like World ID.
- Weighted voting: Using reputation scores to give more influence to accurate, long-term participants.
Treasury & Fee Management
Handles the protocol's economics, including revenue collection and fund allocation. This module manages:
- Fee structures: A percentage cut taken from each market's trading volume or settlement.
- Multi-signature treasuries (e.g., using Safe) controlled by a DAO or core team for secure fund custody.
- Revenue distribution: Automatically sending fees to stakers, a community treasury, or a buyback-and-burn contract.
- Example: A 2% protocol fee on all trades, with 50% going to stakers and 50% to the DAO treasury.
Integrate with Internal Data and Workflows
This step connects your on-chain forecasting system to your enterprise's private data sources and business processes, enabling automated, data-driven decision-making.
A token-incentivized forecasting system's value is unlocked when it can consume proprietary enterprise data. This requires a secure oracle or data availability layer to feed off-chain information on-chain. For sensitive data, consider using a zero-knowledge proof (ZKP) system like Aztec or a trusted execution environment (TEE). The core contract logic must be designed to accept and process these authenticated data inputs, triggering reward distributions or governance actions based on the forecast outcomes. This creates a closed-loop system where internal metrics directly influence the incentive mechanism.
Integration points with enterprise workflows are critical. Common patterns include: - Triggering a smart contract function via an API when a sales target is met in a CRM like Salesforce. - Using a Chainlink oracle to pull verified shipment data from a supply chain management system. - Emitting an event from an ERP system (e.g., SAP) that is indexed by a subgraph and used to settle a prediction market. Tools like Chainlink Functions, API3's dAPIs, or custom middleware using the Graph Protocol are essential for building these secure bridges between Web2 systems and your blockchain application.
For a practical example, imagine a system that forecasts quarterly revenue. A Solidity contract would have a function, submitForecast, that accepts a hash of an employee's prediction. An off-chain keeper job, authenticated via a secure API key, would call a contract function resolveForecast after the quarter ends, providing the actual revenue figure fetched from the internal financial database via an oracle. The contract would then calculate accuracy, mint reward tokens, and distribute them automatically. This automation replaces manual reporting and bonus calculations.
Security and compliance are paramount when handling internal data. Data should be hashed or encrypted before being referenced on-chain. Access controls must be rigorously enforced both on-chain (via modifiers like onlyRole) and off-chain (via API authentication and network security). For regulated industries, consider using a permissioned blockchain or layer-2 solution with data availability committees like Arbitrum BOLD to maintain privacy while leveraging public blockchain security for the incentive layer.
Finally, establish monitoring and alerting. Use tools like Tenderly or OpenZeppelin Defender to monitor contract events related to data feeds and payouts. Set up alerts for failed transactions or oracle deviations. This operational layer ensures the system runs reliably as part of the enterprise's critical infrastructure, providing a transparent and auditable record of how forecasts and incentives were managed.
Oracle Providers for Enterprise Data Resolution
Key features and performance metrics for major oracle solutions used to source and verify enterprise-grade data for forecasting systems.
| Feature / Metric | Chainlink | Pyth Network | API3 | RedStone |
|---|---|---|---|---|
Data Update Frequency | On-demand & periodic | < 400ms (Solana) | On-demand (dAPI) | Sub-second (Arweave) |
Enterprise Data Sources | ||||
First-Party Oracle Nodes | ||||
Historical Data Access |
| Real-time & historical | Via Airnode | On-demand archive |
Gas Cost per Update (ETH) | $5-15 | N/A (Solana) | $2-8 | $0.5-2 |
Data Signing & Proof | Multi-signature | Wormhole attestation | dAPI proofs | Data signing via Arweave |
Custom Data Feed Creation | ||||
Uptime SLA Guarantee |
|
| Defined by provider | N/A |
Development Resources and Tools
Practical tools and design primitives for building token-incentivized forecasting systems used in enterprise decision-making, risk analysis, and internal markets.
Market Design for Token-Incentivized Forecasting
The core of a forecasting system is the market mechanism that aggregates beliefs into probabilities. For enterprise use, designs must balance incentive strength with predictability and compliance.
Key design decisions:
- Market type: Continuous prediction markets (LMSR), batch auctions, or scoring-rule based systems
- Outcome structure: Binary events, categorical outcomes, or scalar ranges
- Liquidity provisioning: Automated market makers vs treasury-seeded liquidity
A common enterprise pattern uses Logarithmic Market Scoring Rule (LMSR) to cap worst-case loss while enabling continuous price updates. For internal forecasting, parameters like liquidity constant ("b") are often tuned to limit maximum exposure to a fixed budget, e.g. <$50k per market.
Teams should model incentives with simulated traders before deployment to detect manipulation, thin-liquidity distortions, and overconfidence effects.
Token Incentives and Reputation Weighting
Token incentives align forecasters toward accuracy, but enterprises rarely rely on pure financial staking. Most production systems combine token-based rewards with reputation weighting.
Common approaches:
- Staking + slashing for incorrect forecasts
- Proper scoring rules (Brier, Log score) to reward probabilistic accuracy
- Reputation multipliers based on historical performance
For example, a forecaster's payout may be calculated as:
- Base reward from token stake
- Multiplied by rolling accuracy score over last N markets
This reduces the influence of short-term speculation and increases signal quality. Systems often cap per-user exposure and decay reputation over time to avoid entrenched power. This hybrid model is widely used in internal corporate forecasting tools and DAO governance experiments.
On-Chain vs Off-Chain Architecture
Enterprises must decide which components run on-chain versus off-chain. Full on-chain prediction markets maximize transparency but increase cost and latency.
Typical enterprise architecture:
- On-chain: Market resolution logic, token accounting, settlement
- Off-chain: Order matching, identity management, analytics dashboards
Hybrid systems often use smart contracts for final state transitions while collecting forecasts through authenticated APIs. This reduces gas costs and enables integration with internal data sources. When using public blockchains, teams frequently deploy on Ethereum L2s to achieve sub-cent transaction costs while maintaining auditability.
The key requirement is that settlement logic remains verifiable and tamper-resistant, even if user interaction layers are centralized.
Oracle Design and Market Resolution
Forecasting systems fail without reliable oracle resolution. Enterprises should treat resolution design as a first-class risk surface.
Resolution strategies include:
- Objective data feeds: APIs, financial indices, or internal KPIs
- Committee-based resolution with cryptographic attestations
- Dispute windows with bonded challengers
Public systems like Augur and Gnosis demonstrate that ambiguous resolution criteria cause market failure. Enterprise markets should define resolution conditions as executable logic or machine-verifiable data whenever possible. For subjective events, multi-signer committees with economic penalties reduce bias.
A best practice is to publish resolution logic before market launch and simulate edge cases where data is missing, delayed, or contradictory.
Reference Implementations and Protocols
Existing open-source protocols provide battle-tested components for forecasting systems.
Relevant resources:
- Augur: End-to-end decentralized prediction market design
- Gnosis Conditional Tokens: Modular outcome and payout logic
- OpenZeppelin Governor: Voting and incentive primitives adaptable to forecasting
Studying these systems helps teams avoid common pitfalls like oracle ambiguity, incentive leakage, and governance deadlock. Enterprises typically fork and restrict these designs rather than deploy them permissionlessly.
Documentation and codebases:
- Augur Docs: https://docs.augur.net
- Gnosis Conditional Tokens: https://docs.gnosis.io/conditionaltokens
- OpenZeppelin Contracts: https://docs.openzeppelin.com/contracts
Frequently Asked Questions
Common technical questions and solutions for building enterprise-grade, token-incentivized forecasting systems.
A token-incentivized forecasting system is a decentralized application (dApp) that uses a native token to reward participants for making accurate predictions on future events. The core mechanism is a prediction market or oracle where users stake tokens on specific outcomes.
How it works:
- An enterprise creates a market for a specific question (e.g., "Will Q4 revenue exceed $10M?").
- Participants buy and stake YES or NO shares using the system's token.
- After the event resolves, the system's oracle (like Chainlink or a custom committee) reports the correct outcome.
- Users who staked on the correct outcome receive their initial stake back plus a portion of the tokens from incorrect stakers, creating a financial incentive for accuracy. This aggregated, incentivized data becomes a valuable forecasting tool for the enterprise.
Conclusion and Next Steps
This guide has outlined the core components for building a token-incentivized forecasting system. The final step is to integrate these elements into a production-ready architecture and plan for long-term governance.
To move from concept to a live system, you must finalize your technical stack and deployment strategy. For the prediction market smart contracts, consider using a battle-tested framework like Polymarket's UMA Optimistic Oracle or Gnosis Conditional Tokens to accelerate development and inherit their security audits. The oracle layer is critical; integrate a decentralized solution like Chainlink Functions or API3 dAPIs to fetch and verify real-world enterprise data (e.g., quarterly sales figures, project milestones) on-chain. For the frontend, a framework like Next.js with wagmi and viem libraries provides a robust foundation for interacting with user wallets and smart contracts.
A successful launch requires careful planning of the tokenomics and initial distribution. Beyond the staking and reward mechanisms covered earlier, you need a vesting schedule for team and investor tokens, a treasury management plan for protocol-owned liquidity, and a clear emissions schedule for participant rewards. Use a token launch platform like Sablier for streaming vesting or Llama for treasury management. Before mainnet deployment, conduct exhaustive testing on a testnet (e.g., Sepolia) and consider a bug bounty program on platforms like Immunefi to crowdsource security reviews. An audit from a reputable firm like OpenZeppelin or Trail of Bits is non-negotiable for enterprise adoption.
Post-launch, the focus shifts to decentralized governance and continuous improvement. Transition control of protocol parameters—like staking rewards, fee structures, and oracle whitelists—to a DAO governed by your native token. Use a governance framework such as OpenZeppelin Governor with Tally for voting interfaces. To ensure the system's forecasts remain valuable, implement a process for market curation, where token holders can propose and vote on new prediction questions relevant to the enterprise's strategic goals. Finally, establish Key Performance Indicators (KPIs) to measure success, including forecast accuracy over time, total value locked in staking, participant retention rates, and the correlation between prediction market signals and real-world outcomes.