Validator
No description
type Validator implements IAddressable {
address: SuiAddress!
atRisk: UInt53
balance(
coinType: String!
): Balance
balances(
first: Int
after: String
last: Int
before: String
): BalanceConnection
commissionRate: Int
credentials: ValidatorCredentials
defaultSuinsName: String
description: String
exchangeRatesSize: UInt53
gasPrice: BigInt
imageUrl: String
multiGetBalances(
keys: [String!]!
): [Balance!]
name: String
nextEpochCommissionRate: Int
nextEpochCredentials: ValidatorCredentials
nextEpochGasPrice: BigInt
nextEpochStake: BigInt
objects(
first: Int
after: String
last: Int
before: String
filter: ObjectFilter
): MoveObjectConnection
pendingPoolTokenWithdraw: BigInt
pendingStake: BigInt
pendingTotalSuiWithdraw: BigInt
poolTokenBalance: BigInt
projectUrl: String
rewardsPool: BigInt
stakingPoolActivationEpoch: UInt53
stakingPoolId: SuiAddress!
stakingPoolSuiBalance: BigInt
votingPower: Int
}
Fields
Validator.address
● SuiAddress!
non-null scalar
The validator's address.
Validator.atRisk
● UInt53
scalar
The number of epochs for which this validator has been below the low stake threshold.
Validator.balance
● Balance
object
Fetch the total balance for coins with marker type coinType
(e.g. 0x2::sui::SUI
), owned by this address.
If the address does not own any coins of that type, a balance of zero is returned.
Validator.balance.coinType
● String!
non-null scalar
Validator.balances
● BalanceConnection
object
Total balance across coins owned by this address, grouped by coin type.
Validator.balances.first
● Int
scalar
Validator.balances.after
● String
scalar
Validator.balances.last
● Int
scalar
Validator.balances.before
● String
scalar
Validator.commissionRate
● Int
scalar
The fee charged by the validator for staking services.
Validator.credentials
● ValidatorCredentials
object
Validator's set of credentials such as public keys, network addresses and others.
Validator.defaultSuinsName
● String
scalar
The domain explicitly configured as the default SuiNS name for this address.
Validator.description
● String
scalar
Validator's description.
Validator.exchangeRatesSize
● UInt53
scalar
Number of exchange rates in the table.
Validator.gasPrice
● BigInt
scalar
The reference gas price for this epoch.
Validator.imageUrl
● String
scalar
Validator's url containing their custom image.
Validator.multiGetBalances
● [Balance!]
list object
Fetch the total balances keyed by coin types (e.g. 0x2::sui::SUI
) owned by this address.
Returns None
when no checkpoint is set in scope (e.g. execution scope).
If the address does not own any coins of a given type, a balance of zero is returned for that type.
Validator.multiGetBalances.keys
● [String!]!
non-null scalar
Validator.name
● String
scalar
Validator's name.
Validator.nextEpochCommissionRate
● Int
scalar
The proposed next epoch fee for the validator's staking services.
Validator.nextEpochCredentials
● ValidatorCredentials
object
Validator's set of credentials for the next epoch.
Validator.nextEpochGasPrice
● BigInt
scalar
The validator's gas price quote for the next epoch.
Validator.nextEpochStake
● BigInt
scalar
The total number of SUI tokens in this pool plus the pending stake amount for this epoch.
Validator.objects
● MoveObjectConnection
object
Objects owned by this object, optionally filtered by type.
Validator.objects.first
● Int
scalar
Validator.objects.after
● String
scalar
Validator.objects.last
● Int
scalar
Validator.objects.before
● String
scalar
Validator.objects.filter
● ObjectFilter
input
Validator.pendingPoolTokenWithdraw
● BigInt
scalar
Pending pool token withdrawn during the current epoch, emptied at epoch boundaries.
Validator.pendingStake
● BigInt
scalar
Pending stake amount for this epoch.
Validator.pendingTotalSuiWithdraw
● BigInt
scalar
Pending stake withdrawn during the current epoch, emptied at epoch boundaries.
Validator.poolTokenBalance
● BigInt
scalar
Total number of pool tokens issued by the pool.
Validator.projectUrl
● String
scalar
Validator's homepage URL.
Validator.rewardsPool
● BigInt
scalar
The epoch stake rewards will be added here at the end of each epoch.
Validator.stakingPoolActivationEpoch
● UInt53
scalar
The epoch at which this pool became active.
Validator.stakingPoolId
● SuiAddress!
non-null scalar
The ID of this validator's 0x3::staking_pool::StakingPool
.
Validator.stakingPoolSuiBalance
● BigInt
scalar
The total number of SUI tokens in this pool.
Validator.votingPower
● Int
scalar
The voting power of this validator in basis points (e.g., 100 = 1% voting power).
Interfaces
IAddressable
interface
Interface implemented by GraphQL types representing entities that are identified by an address.
An address uniquely represents either the public key of an account, or an object's ID, but never both. It is not possible to determine which type an address represents up-front. If an object is wrapped, its contents will not be accessible via its address, but it will still be possible to access other objects it owns.
Member Of
ValidatorConnection
object ● ValidatorEdge
object