Hanzo
OpenapiValidator

Returns the validator slots the caller's org has claimed.

Returns the validator slots the caller's org has claimed.

GET /v1/validator

Addresshttps://api.hanzo.ai/v1/validator
MethodGET
Operationget_validator
AuthAuthorization: Bearer $HANZO_API_KEY

Returns the validator slots the caller's org has claimed.

One entry per claimed slot with its node identity, its live-ish node status and the owner-gated registration queued for it, if any. Slots are org-scoped by the validated identity, so a caller can only ever see their own — a slot claimed by another org is not merely hidden from this list, it is unreachable through the whole surface.

Request

1 field.

FieldInTypeRequiredDescription
limitquerystringLimit is how many slots to return, as a decimal string in the ?limit= query. Absent, unparseable or non-positive means 200; over 1000 is clamped to 1000.

Response

StatusBodyMeaning
200validatorListok

200 body — 17 fields.

FieldInTypeAlwaysDescription
databodyslotView[]Data is one entry per slot this org has claimed.
data[].blsPubkeybodystringBLSPubkey is the node's BLS public key, hex.
data[].crNamebodystringCRName is the LuxNetwork custom resource that materializes the node.
data[].createdAtbodyintegerCreatedAt is when the slot was first claimed, as a Unix timestamp.
data[].namespacebodystringNamespace is the Kubernetes namespace the node's CR lives in.
data[].networkbodystringNetwork is the luxd network slug the node joins.
data[].nodeIDbodystringNodeID is the luxd node id derived from the sealed staking identity.
data[].nodeStatusbodystringNodeStatus is the provisioning state of the node: "node_created" once the CR is applied, "node_pending" when no cluster is reachable (the slot is still claimed…
data[].registrationbodyregistrationView
data[].registration.idbodystringID is the registration's handle.
data[].registration.nodeIDbodystringNodeID is the luxd node the registration is for.
data[].registration.statusbodystringStatus is the registration's lifecycle state; "pending_owner_approval" until the owner co-signs it out of band.
data[].slotbodyintegerSlot is the validator slot number — the same value as tokenId, under the name the portal reads.
data[].tokenIdbodyintegerTokenID is the GenesisNFT token id that IS this slot.
data[].updatedAtbodyintegerUpdatedAt is when the slot last changed, as a Unix timestamp.
data[].walletbodystringWallet is the lowercase Ethereum address that proved ownership of the NFT.
networkbodystringNetwork is the luxd network slug new nodes join on this deployment.

Failure carries the platform error shape — see Errors.

Examples

hanzo validators list

Validator API · All Hanzo APIs · Interactive reference

How is this guide?

On this page