The Revenue module manages validator incentivization through performance-based rewards. By measuring validator performance against configurable criteria, the module distributes compensation to validators who maintain high standards for both block signing and oracle price submissions.

Key Features

Performance-Based Rewards

Validators are compensated based on their participation in block production and oracle price submissions, with configurable thresholds.

Configurable Payment Schedules

Flexible payment periods (monthly or block-based) with automatic rewards distribution at the end of each period.

USD-Pegged Compensation

Rewards are defined in USD value and paid in tokens based on price data from the Oracle module.

Treasury Management

Dedicated treasury for managing validator compensation funds with governance oversight.

Usage Examples

  • Validator Incentivization: Rewarding validators for maintaining high performance in both block production and oracle service
  • Network Reliability: Encouraging consistent validator participation to ensure network stability
  • Economic Sustainability: Creating predictable, performance-based compensation mechanisms for validators

Module Interactions

The Revenue module extensively interacts with:
  • Oracle Module: Obtains price data for reward calculations and monitors oracle service performance
  • Governance: Parameters managed through governance proposals
  • Staking: Works alongside staking rewards to incentivize validators

Learn More