Skip to main content
6 votes

How are rewards in DOT calculated from the era points earned by validators in Polkadot?

Indeed, the exact DOT value of each era point is not known in advance since it depends on the total number of points earned by all validators in a given era. This is designed this way so that the ...
Iker's user avatar
  • 1,356
5 votes

What might be the reasons that my validator nodes are receiving significant less era points at the moment?

For rewards, most points are gotten from validating parachains - if your nodes aren't properly set up to validate parachains, you will be missing out on a lot of rewards. There's a handful of ...
dominique's user avatar
  • 1,683
3 votes
Accepted

Fixed Validator Rewards in an NPoS Substrate chain

Totally possible. The reward paid our per era is provided to staking as type EraPayout, which can be anything that implements trait EraPayout. You can have an implementation for this trait that ...
kianenigma's user avatar
  • 2,799
3 votes

Calculate total staked & rewarded for validation per era/block

Total amount staked per era can be read from the storage item ErasTotalStake. To get total payout that will eventually be rewarded for an era (unless never claimed), you can read the storage item ...
Ankan's user avatar
  • 335
3 votes

How to use api.events.staking.Rewarded.is to get nominator reward?

With the block hash when the event was triggered and the index number of the event you can query all the events and parse it to find your specific event, and check the data in it. See an example: ...
Alex Bean's user avatar
  • 5,747
2 votes
Accepted

Genesis Authorities getting payout rewards in PoA

I believe the PoA period had staking rewards normally. Nonetheless, because no one was nominating, it basically only went into the initial authorities. If you want to control this, you can easily do ...
kianenigma's user avatar
  • 2,799
2 votes
Accepted

Past reward history in polkadot.js

As discussed you'll need to use api.at with a block hash of an earlier block to continue searching beyond the history depth.
Paradox - ParaNodes.io's user avatar
2 votes

What is the kusama block production reward distribution mechanism?

Basically, A validator produces a block and then rewards him with 20 points https://github.com/paritytech/substrate/blob/8186c519a861ea519ed3dc4391f6e13f64300ce6/frame/staking/src/pallet/impls.rs#...
AurevoirXavier's user avatar
  • 10.7k
1 vote
Accepted

Incorrect transaction fee estimation when payout

I assume what you did was calling Staking::payout_stakers. This call first deduces the worst-case fee and then refunds all amount that was not used. This is a standard pattern in Substrate when only ...
Oliver Tale-Yazdi's user avatar
1 vote
Accepted

Can a nominator be rewarded multiple times per era?

Yes, it is possible to be rewarded multiple times in a single era. The rewards are organized and distributed by validator, so if a nominator's stake is split between multiple validators in an era, ...
Shawn Tabrizi's user avatar
  • 16.1k
1 vote

How to change inflation rate of a substrate based chain?

Yes, that's the right way. That's what the pallet wants you to do. parameter_types! { pub const RewardCurve: &'static PiecewiseLinear<'static> = &REWARD_CURVE; } impl pallet_staking:...
AurevoirXavier's user avatar
  • 10.7k

Only top scored, non community-wiki answers of a minimum length are eligible