Join AWS, Dust Labs & OrangeDAO at QuickPitch. Win $80k — Apply Today.

Contents

eth-v1-beacon-states-{state_id}-validator_balances REST API Endpoint

Parameters:

  1. state_id - string - The state identifier. It can be one of: head (canonical head in node's view), genesis, finalized, justified, slot and stateRoot (hex encoded stateRoot with 0x prefix)
  2. id - array - Either hex encoded public key (any bytes48 with 0x prefix) or validator index

Returns:

  1. execution_optimistic - boolean - It's true if the response references an unverified execution payload. The optimistic information may be invalidated at a later time. If the field is not present, assume the false value
  2. data - The object with the following values:

    index - string - The index of validator in validator registry

    balance - string - The current validator balance in gwei

Code Examples:

import requests

url = "http://sample-endpoint-name.network.quiknode.pro/token-goes-here/eth/v1/beacon/states/head/validator_balances?id=0xb8309891538bca2c1cb416a0a60378185ea705f665b8cf7e60b4b22380145bc611fb711062a835bf599b86d04e0d449a"

payload={}
headers = {
  'accept': 'application/json'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
Ready to get started? Create a free account