Hello! Gavin from Figment. This is a proposal to change how indexer cuts work.
Problem
Unintuitive, volatile commission rates
New delegations and undelegations dramatically change the staking income for indexers and validators unless the cut rate is regularly adjusted.
Why is this happening? Staking income for the indexer and delegators is pooled before the Indexer cut is calculated.
Potential Solution
Separate ‘indexer staking income’ from ‘delegator staking income’
Query fees and new issuance rewards (aka “inflation”) captured as staking income will be pooled and distributed pro-rata (ie. by stake weight) to indexer and delegators. A commission amount (or “cut”) set by the indexer will be taken off the top of the delegator staking income to pay the indexer. What does this look like?
Outcome
Intuitive, stable commission rates
If you delegate to an indexer with a ‘rewards cut’ and ‘fee cut’ of 10%, it means you will get 90% of whatever your staked GRT earns and your indexer will get the other 10%. If you run an indexer, you will earn your pro-rata staking income in full and a 10% commission on your delegators’ staking income.
What you see is what you get. Unless the indexer changes their cut rate, this will be the outcome for both stakeholders, regardless of how the delegation amounts change.
Example
Fee cut @ 25%; Reward cut @ 10%
-
Indexer sets query fee cut to 25%
- 100% of the query-fee income captured by the indexer’s stake is distributed to the indexer.
- 25% of the query-fee income captured by each delegator’s stake is distributed to the indexer.
- 75% of the query-fee income captured by each delegator’s stake is distributed to that delegator.
-
Indexer sets reward cut to 10%
- 100% of the new issuance (aka “reward”) income captured by the indexer’s stake is distributed to the indexer.
- 10% of the new issuance income captured by each delegator’s stake is distributed to the indexer.
- 90% of the new issuance income captured by each delegator’s stake is distributed to that delegator.
Grateful for any feedback and/or questions.