canary
subscan
Runtime Modules / NominationPools
Spec Version:
Events
Name
Lookup
Attributes
Created1200["AccountId","PoolId","BalanceOf"]
Bonded1201["AccountId","PoolId","BalanceOf"]
Unbonded1202["AccountId","PoolId","BalanceOf","BalanceOf","EraIndex"]
Withdrawn1203["AccountId","PoolId","BalanceOf","BalanceOf"]
Destroyed1204["PoolId"]
StateChanged1205["PoolId","PoolState"]
PoolSlashed1206["PoolId","BalanceOf"]
UnbondingPoolSlashed1207["PoolId","EraIndex","BalanceOf"]
CommissionUpdated1208["PoolId","Option<Perbill>"]
RewardPaid1209["PoolId","EraIndex","AccountId","BalanceOf","Option<CommissionPaymentOf>"]
PoolMutated120a["PoolId","PoolMutationOf"]
Nominated120b["PoolId","Vec<AccountId>"]
EarlyBirdSharesRemoved120c["u32"]
UnbondingMemberRemoved120d["PoolId","AccountId"]
ValidatorBonusPaid120e["EraIndex","BalanceOf","Vec<(AccountId, BalanceOf)>"]
Storage Functions
Name
Type
MinJoinBond{"origin":"PlainType","plain_type":"U128","PlainTypeValue":6}
MinCreateBond{"origin":"PlainType","plain_type":"U128","PlainTypeValue":6}
UnbondingMembers{"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Twox64Concat"],"key_vec":["U32","AccountId"],"value":"Vec<Tuple:U32U128>","keys_id":861,"value_id":903}}
BondedPools{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["U32"],"value":"pallet_nomination_pools:types:BondedPoolInner","keys_id":4,"value_id":908}}
CounterForBondedPools{"origin":"PlainType","plain_type":"U32","PlainTypeValue":4}
SubPoolsStorage{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["U32"],"value":"pallet_nomination_pools:types:SubPools","keys_id":4,"value_id":910}}
CounterForSubPoolsStorage{"origin":"PlainType","plain_type":"U32","PlainTypeValue":4}
NextPoolId{"origin":"PlainType","plain_type":"U32","PlainTypeValue":4}
ReversePoolIdLookup{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["AccountId"],"value":"U32","keys_id":0,"value_id":4}}
CounterForReversePoolIdLookup{"origin":"PlainType","plain_type":"U32","PlainTypeValue":4}
UsedPoolTokenIds{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["U128"],"value":"U32","keys_id":6,"value_id":4}}
GlobalMaxCommission{"origin":"PlainType","plain_type":"U32","PlainTypeValue":56}
StakingInformation{"origin":"PlainType","plain_type":"pallet_nomination_pools:types:StakingInfo","PlainTypeValue":345}
ValidatorBonusInfo{"origin":"PlainType","plain_type":"pallet_nomination_pools:types:ValidatorBonusInformation","PlainTypeValue":916}
Constants
Name
Type
Value
PalletId[U8; 8]70792f6e6f706c73
CollatorRewardPool[U8; 8]70792f636f6c7270
MaxPointsToBalanceU80a
PostUnbondingPoolsWindowU3204000000
MaxUnbondingU3220000000
PoolCollectionIdU12802000000000000000000000000000000
StakedEnjCollectionIdU12801000000000000000000000000000000
StakedEnjCollectionOwnerAccountId6d6f646c70792f6e6f706c730000000000000000000000000000000000000000
UnclaimedBalanceReceiverAccountId6d6f646c70792f74727372790000000000000000000000000000000000000000
CapacityMutationPeriodU320e000000
GlobalMaxCapacityU128000000949002282c2a8b100000000000
DefaultMaxCapacityU128000080d07666e70de169000000000000
AttributeKeyMaxLengthU3200010000
AttributeValueMaxLengthU3200040000
MaxCapacityAttributeKeyVec<U8>446d61785f706f6f6c5f6361706163697479
MaxPoolNameLengthU3200010000
PayoutRewardsIntervalU3228000000
MaxValidatorBonusAmountsU320a000000
Error Types
Name
Docs
PoolNotFoundA (bonded) pool id does not exist.
PoolTokenAlreadyInUsePool already exists for the given token_id
UnbondingMemberNotFoundAn account is not unbonding
RewardPoolNotFoundA reward pool does not exist. In all cases this is a system logic error.
SubPoolsNotFoundA sub pool does not exist.
AccountBelongsToOtherPoolAn account is already delegating in another pool. An account may only belong to onepool at a time.
FullyUnbondingThe member is fully unbonded (and thus cannot access the bonded and reward poolanymore to, for example, collect rewards).
MaxUnbondingLimitThe member cannot unbond further chunks due to reaching the limit.
CannotWithdrawAnyNone of the funds can be withdrawn yet because the bonding duration has not passed.
MinimumBondNotMetThe amount does not meet the minimum bond to either join or create a pool.If the chain is not being destroyed no member can unbond to a value less than`Pallet::depositor_min_bond`. The caller does not have nominatingpermissions for the pool. Members can never unbond to a value below `MinJoinBond`.
OverflowRiskThe transaction could not be executed due to overflow risk for the pool.
DestroyingThe operation cannot be performed because the pool is in the destroying state
NotNominatorThe caller does not have nominating permissions for the pool.
NotKickerOrDestroyingEither a) the caller cannot make a valid kick or b) the pool is not destroying.
NotOpenThe pool is not open to join
CanNotChangeStateThe pools state cannot be changed.
DoesNotHavePermissionThe caller does not have adequate permissions.
DefensiveSome error occurred that should never happen. This should be reported to themaintainers.
PartialUnbondNotAllowedPermissionlesslyPartial unbonding now allowed permissionlessly.
PoolIdInUsePool id currently in use.
InvalidPoolIdPool id provided is not correct/usable.
MintParamsCreationFailedMint parameters are invalid.
BurnParamsCreationFailedBurn parameters are invalid.
TransferParamsCreationFailedTransfer parameters are invalid.
CapacityExceededThe capacity of the pool is exceeded by the amount
TokenRequiredThe required token is not owned by the caller
DepositNotReadyForUnbondingDeposit should be the last supply of pool's sENJ token to be unbonded
MaxCommissionRestrictedThe pool's max commission cannot be set higher than the existing value.
CommissionExceedsMaximumThe supplied commission exceeds the max allowed commission.
CommissionChangeThrottledNot enough blocks have surpassed since the last commission update.
CommissionChangeRateNotAllowedThe submitted changes to commission change rate are not allowed.
NoPendingCommissionThere is no pending commission to claim.
NoCommissionCurrentSetNo commission current has been set.
NoopMutationThe mutation does not change anything
PoolMembersRemainingThe pool is not empty
WrongPoolCountThe pool count does not match the number of pools
AttributeKeyExceedsLengthAttribute key exceeds max length
AttributeValueDecodeFailedUnable to decode the attribute value
AttributeCapacityExceedsGlobalCapacityAttribute capacity exceeds the global max capacity
BoundExceededA bounded value was exceeded
WrongAccountCountWrong account count
ZeroAmountZero amount is not allowed
LimitExceededThe limit was exceeded
UnbondedMembersRemainingThere are still members that have unbonded but not withdrawn
InvalidEraThe era is not valid
NoPaymentConfiguredThere is no payment set up
PoolExistsThe pool exists, but is expected to not exist