Validators
XYZ Chain uses Proof of Stake consensus with a set of validators. Query validator details, their delegators, and the overall staking pool.List Validators
Returns all validators filtered by bond status.Response
Response
Bond Status Values
| Status | Meaning |
|---|---|
BOND_STATUS_BONDED | Active validators participating in consensus |
BOND_STATUS_UNBONDING | Validators in the unbonding period (21 days) |
BOND_STATUS_UNBONDED | Inactive validators not producing blocks |
Key Fields
| Field | Description |
|---|---|
operator_address | Validator operator address (prefix xyzvaloper) |
tokens | Total staked tokens in uxyz |
delegator_shares | Total shares held by all delegators |
commission.commission_rates.rate | Current commission rate (e.g., 0.1 = 10%) |
description.moniker | Validator’s display name |
Get Specific Validator
Get Validator Delegations
List all delegators for a specific validator.Get Delegations for an Address
List all validators a given address has delegated to.Get Staking Pool
Returns the total bonded and not-bonded token amounts across the entire chain.| Field | Description |
|---|---|
bonded_tokens | Total uxyz staked with active validators |
not_bonded_tokens | Total uxyz in unbonding or unbonded state |
Get Staking Parameters
| Parameter | Description |
|---|---|
unbonding_time | Time to undelegate (21 days = 1,814,400 seconds) |
max_validators | Maximum number of active validators |
bond_denom | The staking token denomination (uxyz) |