Cluster Lock

Retrieve a list of Distributed Validator Clusters for which this address is an operator

Changed on

This endpoint fetches a number of Distributed Validator Clusters for which the address provided is a node operator.

get/v1/lock/operator

Request

  • Base URL
    https://api.obol.tech
  • Auth
    none declared

Path parameters

addressstring required

The operator address.

Query parameters

pageinteger required

The page number to retrieve.

limitinteger required

The number of cluster lock objects to return.

Response

A list of Distributed Validator Clusters which the operator is a member of. Each cluster carries validator_status_counts when its beacon node is reachable.

total_active_stake_ethnumber nullable

Null when the operator has locks but no recent metrics snapshot is available.

total_active_stake_usdnumber nullable

Null when the operator has locks but no recent metrics snapshot is available.

unique_validators_countnumber nullable

Null when the operator has locks but no recent metrics snapshot is available.

total_countnumber required
total_pagesnumber required

Example response

{
  "cluster_locks": [
    {
      "cluster_definition": {
        "name": "My Obol Cluster",
        "uuid": "0194FDC2-FA2F-FCC0-41D3-FF12045B73C8",
        "version": "v1.8.0",
        "num_validators": 5,
        "threshold": 3,
        "dkg_algorithm": "default",
        "fork_version": "0x00001020",
        "config_hash": "0x2204ba6c238ed2d6a8ff951d4513db993c8d6f8860468391342649bf735a87d7",
        "timestamp": "2022-07-19T18:19:58+02:00",
        "deposit_amounts": [
          "8000000000",
          "16000000000",
          "8000000000"
        ],
        "definition_hash": "0xb656f5a4a5537b5817d6bcf735d043f17f5aff568b1a7ec9102a9f687bd4510c",
        "fee_recipient_address": "0x000000000000000000000000000000000000dead",
        "withdrawal_address": "0x000000000000000000000000000000000000dead",
        "consensus_protocol": "qbft",
        "target_gas_limit": 36000000,
        "compounding": true
      },
      "signature_aggregate": "0x85650c30ec29a3703934bf50a28da102975deda77e758579ea3dfe4136abf752",
      "lock_hash": "0xd2880980169ee4a0000f23feb8fad9a6c70f38312956fe67aa89e118f5b0e048",
      "definition_stored": true,
      "is_current": true,
      "validator_status_counts": {
        "active": 3,
        "exited": 1,
        "pending": 1,
        "total": 5,
        "active_balance_eth": "96.012345678"
      }
    }
  ],
  "total_active_stake_eth": 128.5,
  "total_active_stake_usd": 128.5,
  "unique_validators_count": 10,
  "total_count": 2,
  "total_pages": 4
}

Changes

    • info

      added the media type application/json for the response with the status

    • info

      added the required property ////// to the response with the status

    • info

      added the required property ////// to the response with the status

    • info

      added the required property ////// to the response with the status