ValidatorInfo
Defined in: protocol-staking-native-monad/src/validators.ts:33
A validator as the precompile reports it, with the module’s verdict. Amounts in wei.
Properties
Section titled “Properties”active
Section titled “active”active:
boolean
Defined in: protocol-staking-native-monad/src/validators.ts:49
In the consensus set this epoch and in good standing.
apr:
number|null
Defined in: protocol-staking-native-monad/src/validators.ts:55
APR in percent: enrich’s when given, else the network estimate after commission.
aprSource
Section titled “aprSource”aprSource:
"enrich"|"estimate"|null
Defined in: protocol-staking-native-monad/src/validators.ts:56
authAddress
Section titled “authAddress”authAddress:
string
Defined in: protocol-staking-native-monad/src/validators.ts:37
The validator’s own delegator account (zero address when the id does not exist).
commission
Section titled “commission”commission:
number
Defined in: protocol-staking-native-monad/src/validators.ts:47
Commission set for the coming epochs (execution view), percent.
consensusCommission
Section titled “consensusCommission”consensusCommission:
number
Defined in: protocol-staking-native-monad/src/validators.ts:45
Commission now in force (consensus view), percent.
consensusStake
Section titled “consensusStake”consensusStake:
bigint
Defined in: protocol-staking-native-monad/src/validators.ts:43
Stake in the current consensus set (0 when not producing blocks this epoch).
eligible
Section titled “eligible”eligible:
boolean
Defined in: protocol-staking-native-monad/src/validators.ts:52
Can take new stake: listed, exists, active (unless allowInactive), commission within maxCommission.
extra?
Section titled “extra?”
optionalextra?:ValidatorExtra
Defined in: protocol-staking-native-monad/src/validators.ts:57
flags:
bigint
Defined in: protocol-staking-native-monad/src/validators.ts:39
Precompile status flags; 0 = in good standing.
id:
bigint
Defined in: protocol-staking-native-monad/src/validators.ts:34
listed
Section titled “listed”listed:
boolean
Defined in: protocol-staking-native-monad/src/validators.ts:50
name:
string|null
Defined in: protocol-staking-native-monad/src/validators.ts:35
refusals
Section titled “refusals”refusals:
ValidatorRefusal[]
Defined in: protocol-staking-native-monad/src/validators.ts:53
stake:
bigint
Defined in: protocol-staking-native-monad/src/validators.ts:41
Execution view: the stake the next snapshot will see.