kusama
subscan
Kusama
Runtime Modules / Staking
Spec Version:
Events
Name
Lookup
Attributes
Reward0300
Slash0301
OldSlashingReportDiscarded0302
Storage Functions
Name
Type
ValidatorCount{"origin":"PlainType","plain_type":"u32"}
MinimumValidatorCount{"origin":"PlainType","plain_type":"u32"}
Invulnerables{"origin":"PlainType","plain_type":"Vec<AccountId>"}
Bonded{"origin":"MapType","map_type":{"key":"AccountId","hasher":"Blake2_256","value":"AccountId","isLinked":false}}
Ledger{"origin":"MapType","map_type":{"key":"AccountId","hasher":"Blake2_256","value":"StakingLedger<AccountId, BalanceOf>","isLinked":false}}
Payee{"origin":"MapType","map_type":{"key":"AccountId","hasher":"Blake2_256","value":"RewardDestination","isLinked":false}}
Validators{"origin":"MapType","map_type":{"key":"AccountId","hasher":"Blake2_256","value":"ValidatorPrefs","isLinked":true}}
Nominators{"origin":"MapType","map_type":{"key":"AccountId","hasher":"Blake2_256","value":"Nominations<AccountId>","isLinked":true}}
Stakers{"origin":"MapType","map_type":{"key":"AccountId","hasher":"Blake2_256","value":"Exposure<AccountId, BalanceOf>","isLinked":false}}
CurrentElected{"origin":"PlainType","plain_type":"Vec<AccountId>"}
CurrentEra{"origin":"PlainType","plain_type":"EraIndex"}
CurrentEraStart{"origin":"PlainType","plain_type":"MomentOf"}
CurrentEraStartSessionIndex{"origin":"PlainType","plain_type":"SessionIndex"}
CurrentEraPointsEarned{"origin":"PlainType","plain_type":"EraPoints"}
SlotStake{"origin":"PlainType","plain_type":"BalanceOf"}
ForceEra{"origin":"PlainType","plain_type":"Forcing"}
SlashRewardFraction{"origin":"PlainType","plain_type":"Perbill"}
CanceledSlashPayout{"origin":"PlainType","plain_type":"BalanceOf"}
UnappliedSlashes{"origin":"MapType","map_type":{"key":"EraIndex","hasher":"Blake2_256","value":"Vec<UnappliedSlash<AccountId, BalanceOf>>","isLinked":false}}
BondedEras{"origin":"PlainType","plain_type":"Vec<(EraIndex, SessionIndex)>"}
ValidatorSlashInEra{"origin":"DoubleMapType","double_map_type":{"key":"EraIndex","key2":"AccountId","hasher":"Blake2_256","key2Hasher":"Blake2_128Concat","value":"(Perbill, BalanceOf)","isLinked":false}}
NominatorSlashInEra{"origin":"DoubleMapType","double_map_type":{"key":"EraIndex","key2":"AccountId","hasher":"Blake2_256","key2Hasher":"Blake2_128Concat","value":"BalanceOf","isLinked":false}}
SlashingSpans{"origin":"MapType","map_type":{"key":"AccountId","hasher":"Blake2_256","value":"slashing::SlashingSpans","isLinked":false}}
SpanSlash{"origin":"MapType","map_type":{"key":"(AccountId, slashing::SpanIndex)","hasher":"Blake2_256","value":"slashing::SpanRecord<BalanceOf>","isLinked":false}}
EarliestUnappliedSlash{"origin":"PlainType","plain_type":"EraIndex"}
StorageVersion{"origin":"PlainType","plain_type":"u32"}
Constants
Name
Type
Value
SessionsPerEraSessionIndex0x06000000
BondingDurationEraIndex0x1c000000
Error Types
Name
Docs
NotController Not a controller account.
NotStash Not a stash account.
AlreadyBonded Stash is already bonded.
AlreadyPaired Controller is already paired.
BadOrigin Should be the root origin or the `T::SlashCancelOrigin`.
EmptyTargets Targets cannot be empty.
DuplicateIndex Duplicate index.
InvalidSlashIndex Slash record index out of bounds.
InsufficientValue Can not bond with value less than minimum balance.
NoMoreChunks Can not schedule more unlock chunks.