Basic reference for the Revenue module
Parameter | Type | Description |
---|---|---|
reward_asset | string | Token denomination used for compensation payments |
reward_quote | object | Quotation of the reward asset with amount and asset fields |
blocks_performance_requirement | object | Performance thresholds for block signing |
oracle_votes_performance_requirement | object | Performance thresholds for oracle vote submissions |
payment_schedule_type | object | Type of payment schedule (monthly, block-based, or empty) |
twap_window | int64 | Time window in seconds for calculating asset price averages |
amount
: USD value of compensation for validators with 100% performanceasset
: The name of the quote asset (e.g., “USD”)allowed_to_miss
: Maximum miss rate for full rewards (0.0-1.0)required_at_least
: Minimum performance threshold (0.0-1.0)params
: Current Revenue parametersval_oper_address
: Validator operator address to querystats
: Performance metrics and revenue calculation for the validatorstats
: Array of validator performance metricspayment_schedule
: Current payment schedule with period trackingeffective_period_progress
: Revenue amount multiplier for current periodreward_asset_twap
: Current TWAP of the reward assetbase_revenue_amount
: Maximum validator compensation in current price conditionsauthority
: Governance authority addressparams
: New module parameterssender
: Address sending fundsamount
: Coins to send to treasury (must match reward asset denom)validator
: Validator operator addressrevenue_amount
: Amount of revenue distributedperformance_rating
: Validator’s performance ratingin_active_valset_for_blocks_in_period
: Number of blocks validator was in active setcommitted_blocks_in_period
: Number of blocks committed by validatorcommitted_oracle_votes_in_period
: Number of oracle votes provided by validatortotal_block_in_period
: Total number of blocks in the payment periodeffective_period_progress
: Current payment period progressvalidator
: Validator operator addresspayment_failure
: Error message describing the failurerevenue_amount
: Amount that failed to be distributedrevenue_amount
: Zero revenue amounteffective_period_progress
: Current payment period progress