CIP: CIP 0070
Title: Adjusting Reward Caps for Validators
Author:
Chris Zuehlke
Andrew Bryan
Status: Withdrawn
Type: Tokenomics
Created: 2025-07-22
License: CC0-1.0
As the network continues to grow, there is an increasing potential for the free rider problem to emerge with Validators and liveness rewards; Validators can collect liveness rewards significantly in excess of their operating costs without otherwise participating in the network.
To mitigate this and encourage participation among validators operating on the network, we suggest to adjust both the cap for Validator liveness rewards and activity rewards.
New values in the Canton Coin DSO configuration would be set as follows given the current Super Validator oracle price of 0.05:
I propose that we raise the reward minting caps for Validators and application providers by a factor of 200X, to $570 USD/round for Validators, and 20,000 for application providers. This will have the effect of eliminating minting caps until Canton Coin reaches a conversion rate of $1 USD per Canton Coin. The Super Validators can implement this change via an onchain vote. To make the change persist in both the current configuration, as well as the future steps of the issuance curve, the same value will be set in all "future values" fields, as detailed below.
- Validator Activity Reward Cap = 0.35
- Validator Liveness Reward Cap = 4.5
The Liveness Reward cap will be adjusted as the Super Validator oracle price changes to track a per round max liveness reward of approximately 90 CC for each validator.
Super Validator node operators will perform an onchain vote to make the following changes:
For Activity Reward adjustment:
Change
issuanceCurve.futureValues.0._2.validatorRewardCap,
issuanceCurve.futureValues.1._2.validatorRewardCap,
issuanceCurve.futureValues.2._2.validatorRewardCap,
issuanceCurve.futureValues.3._2.validatorRewardCap
From 0.2
To 0.35
On DevNet, followed by TestNet and then MainNet.
For Liveness Reward adjustment:
Change
issuanceCurve.futureValues.0._2.optValidatorFaucetCap,
issuanceCurve.futureValues.1._2.optValidatorFaucetCap,
issuanceCurve.futureValues.2._2.optValidatorFaucetCap,
issuanceCurve.futureValues.3._2.optValidatorFaucetCap
From 570
To 4.5
On DevNet, followed by TestNet and then MainNet.
If the on-chain Super Validator oracle price changes from the current 0.05 value, Super Validators will perform additional votes to adjust the optValidatorFaucetCap. Additional votes will target an optValidatorFaucetCap value such that the per round liveness reward will track to 90 CC for each validator, assuming 300 or fewer total validators are in operation.
CIP 0003 was initially raised to provide incentives to operate necessary infrastructure to interact with the network and offset the initial friction associated with engaging in activity on the network. As an initial set of users has onboarded and the first use cases have gone live, the network should shift its incentive structure toward active participation.
Adjusting the Liveness and Activity Rewards caps allows the Super Validators to signal a change in these incentives and begin increasing the benefits for active participation. This, combined with new validators participating in the pro-rata allocation of Liveness rewards will help to combat the free-rider problem while rewarding the most active participants.
At current activity and onboarded Validator numbers (225), roughly 80% of Canton Coin (CC) minted from the Validator minting pool is associated with liveness reward. Each live validator earns roughly 709k CC/month in liveness rewards for operating infrastructure that costs a fraction of that amount (at the current traffic conversion rate of $0.05) to operate. This creates an incentive for participants with no near-term plans to interact with the network to run a Validator and consume a Validator slot that would otherwise be used by an active entity. While it is useful to prepare potential future participants in the early stages of network growth, it should be deemphasized over time. To set new activity and liveness configurations, we evaluated four main criteria, assuming moderate activity growth:
Activity Rewards should be >50% of total validator mints
- Liveness rewards should trend toward the cost of running a validator
- No more than 10% of validator rewards should go un-minted
- Validator Activity Reward cap cannot exceed 0.35
The share of the validator minting pool allocated to Activity Rewards relative to Liveness Rewards is agnostic of total validators on the network, because mints for Activity Rewards are allocated to parties prior to Liveness Rewards during calculation of mints by the Super Validators. At current activity levels, the proposed configuration change will result in an increase of Activity Reward allocation from ~20% of the pool to ~35% of the pool. This increases significantly as network activity grows as illustrated in the chart below, showing the relative allocation Activity Rewards for varying levels of network activity (measured relative to 7/10 transaction activity).
Assuming a population of 300 validators upon implementation of this CIP on-chain, Liveness rewards per Validator would be expected to decrease from approximately 532k CC to 394k CC. Although this reduction does not immediately resolve the "free-rider" issue, it sends a clear message to network participants that liveness will be deemphasized moving forward. With a static number of onboarded validators, the rewards decrease rapidly as additional activity occurs under the new configuration, eventually reaching around 190k CC at activity levels double those of today. This dilution accelerates significantly with the new configuration, as illustrated in the graph below, and further hastens when paired with an increase in the total number of onboarded validators.
At current activity levels and 300 validators onboarded to the network, the proposed configuration would result in no more than 5.5% of the Validator minting pool going un-minted. Un-minted rewards are expected to decay to 0 at either 325 total Validators on the network or a 15% increase in total network activity (relative to measured 7/10 levels). To maintain Sybil resistance of the network and protect against spam, each non-featured application actor on the network must receive fewer Canton Coin minting rights for transactions sent than cost of network fees (Canton Coin fees + Traffic purchase cost) associated with that transaction. To enforce this, the Validator Activity cap and Unfeatured Application cap must together be less than 1. Given the current Unfeatured Application Activity cap is 0.6, this gives a ceiling value for the Validator Activity cap of 0.4. To further disincentivize spam, we suggest a value of 0.35 to enforce a minimum cost for spam transactions at 5% of burn generated.
This CIP requires no new Daml models and no other breaking changes, so it will be fully backwards compatible.
This CIP is licensed under CC0-1.0: Creative Commons CC0 1.0 Universal.
- 2025-07-22: Initial draft of the proposal.
- 2025-07-24: Edit the CIP to target a liveness reward of 90 CC per round for each validator
-
- 2025-08-11: CIP Withdrawn

