Figment Ethereum API

The Ethereum API from Figment — 20 operation(s) for ethereum.

OpenAPI Specification

figment-ethereum-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Figment Ethereum API
  version: 2.0.0+1190.1
  termsOfService: https://figment.io/staking-terms-of-use
servers:
- url: https://api.figment.io
tags:
- name: Ethereum
paths:
  /ethereum/validators:
    post:
      summary: Create Validators
      tags:
      - Ethereum
      operationId: create-validators
      parameters: []
      responses:
        '201':
          description: Created validators
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/validator_provision_response'
                  meta:
                    $ref: '#/components/schemas/validators_create_meta'
                example:
                  data:
                  - network: hoodi
                    pubkey: '0x8fc7b098767d6b45f431ac820f6884f6f74bbebee4e6f30456bbcf48a280248307a8260f2913a27c076f2f0c64c67aad'
                    status: provisioned
                    withdrawal_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    withdrawal_credentials: '0x010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38'
                    net_fee_payout_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    fee_recipient_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    region: ca-central-1
                    deposit_data:
                      deposit_data_root: '0xfd997ecea9711498990181f0e3f8426b1c9528e61a8fbcc999db5fb3b3d6ca4b'
                      deposit_message_root: '0xae8ccf82724a48014e7f694c3ee329210e435059d73a4fa4da2bcd825ced381e'
                      fork_version: '0x01017000'
                      signature: '0x802bec470e333c380a0c530361e76cfa27f662a411d993a663aa080070601411aae1263ccbd8f812199b1fff091e20fc0b7e793c1d0313d36d27040588d578fd8b6029be264cf79533132d1df0d40dc9ce5ba159fe4c936e9c4b4c9bf2988a29'
                      figment_signature: '0x308188024200e8a18a258b03149255a0fc4a62a6c51b99ce38c8a33b91b57d76ca1f37484a18d1efa2c2bc6182ad284ff8aad076248f27af179c0b86a6542fa67185aa1cc9f50e02420147dacbaf9cdae0638d44b824f199d9f8047d5eb9ae4ee3dfe9d1860ba7582ac4be464d46647d7ed3adac83789ec88f2b6d4ac426d90126076589291d83735c63a3'
                      deposit_cli_version: 2.7.0
                      amount: 32000000000
                    status_history:
                      events:
                      - status: provisioned
                        changed_at: '2024-02-22T14:14:07.848Z'
                    status_estimates:
                      estimated_active_at: null
                      estimated_exit_at: null
                      estimated_withdrawal_at: null
                    on_demand_exit:
                      requested_at: null
                      approved_at: null
                      submitted_at: null
                      request_id: null
                    exit_message: null
                    staking_request:
                      id: f9764269-ddb8-451f-9f81-fd460e3e2f14
                      created_at: '2024-02-22T14:14:07.848Z'
                  meta:
                    staking_request:
                      id: f9764269-ddb8-451f-9f81-fd460e3e2f14
                      created_at: '2024-02-22T14:14:07.848Z'
                      amount_wei: '32000000000000000000'
                      withdrawal_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                      network: hoodi
                      region: ca-central-1
                    staking_transaction:
                      from: '0xE40F80618324C814cD444434670a44ba4583aE38'
                      to: '0xA627f94a8F94E4713d38F52aC3a6377B0a111d47'
                      amount_wei: '32000000000000000000'
                      contract_call_data: '0x4f498c730000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308fc7b098767d6b45f431ac820f6884f6f74bbebee4e6f30456bbcf48a280248307a8260f2913a27c076f2f0c64c67aad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060802bec470e333c380a0c530361e76cfa27f662a411d993a663aa080070601411aae1263ccbd8f812199b1fff091e20fc0b7e793c1d0313d36d27040588d578fd8b6029be264cf79533132d1df0d40dc9ce5ba159fe4c936e9c4b4c9bf2988a290000000000000000000000000000000000000000000000000000000000000001fd997ecea9711498990181f0e3f8426b1c9528e61a8fbcc999db5fb3b3d6ca4b'
                      unsigned_transaction_hashed: '0x3ac39ee1d324ed9816a8de4fc5f41d071bb2e522bac1fa9ea85684f6911977c4'
                      unsigned_transaction_serialized: '0x02f902d9824268058459682f0084ce33ae928305dc8f94a627f94a8f94e4713d38f52ac3a6377b0a111d478901bc16d674ec800000b902a44f498c730000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308fc7b098767d6b45f431ac820f6884f6f74bbebee4e6f30456bbcf48a280248307a8260f2913a27c076f2f0c64c67aad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060802bec470e333c380a0c530361e76cfa27f662a411d993a663aa080070601411aae1263ccbd8f812199b1fff091e20fc0b7e793c1d0313d36d27040588d578fd8b6029be264cf79533132d1df0d40dc9ce5ba159fe4c936e9c4b4c9bf2988a290000000000000000000000000000000000000000000000000000000000000001fd997ecea9711498990181f0e3f8426b1c9528e61a8fbcc999db5fb3b3d6ca4bc0'
                      max_gas_wei: '1328940220021646'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error'
        '422':
          description: Unprocessable entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error'
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                title: 0x01 Validators
                properties:
                  network:
                    type: string
                    example: hoodi
                    enum:
                    - mainnet
                    - hoodi
                    description: The network on which validators will be created.
                  validators_count:
                    type: integer
                    example: 10
                    description: The number of validators that need to be created.
                  withdrawal_address:
                    type: string
                    example: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    description: An ETH wallet address used for the withdrawals credentials of the validators. This is the address that will receive consensus rewards and unstaked ETH after exiting.
                  funding_address:
                    type: string
                    example: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    description: An ETH wallet address that holds the ETH to be staked and that will sign the staking transaction. If not specified, `withdrawal_address` will be used.
                  fee_recipient_address:
                    type: string
                    example: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    description: An ETH wallet address that will receive the execution layer rewards. If not specified, `withdrawal_address` will be used.
                  region:
                    type: string
                    example: ca-central-1
                    description: The geographic region where the validator will be created.
                    enum:
                    - ca-central-1
                    - eu-west-1
                  credentials_prefix:
                    type: string
                    example: '0x01'
                    description: Prefix to use for withdrawal_credentials. Defaults to '0x01'.
                    enum:
                    - '0x01'
                required:
                - network
                - withdrawal_address
                - validators_count
              - type: object
                title: 0x02 Validators (Pectra)
                properties:
                  network:
                    type: string
                    example: hoodi
                    enum:
                    - mainnet
                    - hoodi
                    description: The network on which validators will be created.
                  amount:
                    type: integer
                    example: 64
                    description: Amount in ETH to initially deposit to the validator.
                  withdrawal_address:
                    type: string
                    example: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    description: An ETH wallet address used for the withdrawals credentials of the validators. This is the address that will receive consensus rewards and unstaked ETH after exiting.
                  funding_address:
                    type: string
                    example: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    description: An ETH wallet address that holds the ETH to be staked and that will sign the staking transaction. If not specified, `withdrawal_address` will be used.
                  fee_recipient_address:
                    type: string
                    example: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    description: An ETH wallet address that will receive the execution layer rewards. If not specified, `withdrawal_address` will be used.
                  region:
                    type: string
                    example: ca-central-1
                    description: The geographic region where the validator will be created.
                    enum:
                    - ca-central-1
                    - eu-west-1
                  credentials_prefix:
                    type: string
                    example: '0x01'
                    description: Prefix to use for withdrawal_credentials. Defaults to '0x01'.
                    enum:
                    - '0x02'
                required:
                - network
                - withdrawal_address
                - credentials_prefix
                - amount
    get:
      summary: Get Validators
      tags:
      - Ethereum
      operationId: get-validators
      parameters:
      - name: network
        in: query
        schema:
          type: string
          enum:
          - mainnet
          - hoodi
        example: hoodi
        required: true
      - name: withdrawal_address
        in: query
        required: false
        schema:
          type: string
        description: The validator's withdrawal address. Must be prefixed with `0x`.
        example: '0xE40F80618324C814cD444434670a44ba4583aE38'
      - name: groups
        in: query
        required: false
        schema:
          type: string
        description: Filter using comma-separated group uuids.
        example: be982d21-ff93-4092-b56a-f40bac865400,a0ba2333-c541-41f0-ad89-e29a268a3ee5
      - name: region
        in: query
        schema:
          type: string
          enum:
          - ca-central-1
          - eu-west-1
        required: false
        example: ca-central-1
        description: The validator's geographic region. Only for Figment validators.
      - name: status
        in: query
        schema:
          type: string
          enum:
          - provisioned
          - funding_requested
          - deposited_not_finalized
          - deposited
          - pending_initialized
          - pending_queued
          - active_exiting
          - active_ongoing
          - active_slashed
          - exited_slashed
          - exited_unslashed
          - withdrawal_done
          - withdrawal_possible
        required: false
        example: active_ongoing
        description: The current validator's status. See https://docs.figment.io/docs/lifecycle-eth-validator.
      - name: net_fee_payout_address
        in: query
        schema:
          type: string
        required: false
        example: '0xE40F80618324C814cD444434670a44ba4583aE38'
        description: The ETH wallet address that receives the net execution layer rewards (when they go through a fee splitting smart contract).
      - name: staking_request_id
        in: query
        schema:
          type: string
        required: false
        example: f8bd4623-39ed-46ec-8518-991792665e56
        description: The ID associated to the request for a set of valdiators.
      - name: credentials_prefix
        in: query
        schema:
          type: string
          enum:
          - '0x01'
          - '0x02'
        required: false
        example: '0x02'
        description: Filter for withdrawal_credentials field
      - name: include_fields
        in: query
        required: false
        style: form
        explode: false
        schema:
          type: array
          description: A comma-separated list of additional objects to include in the response.
          items:
            type: string
            enum:
            - deposit_data
            - status_history
            - status_estimates
            - on_demand_exit
            - exit_message
            - staking_request
            - balances
          example:
          - deposit_data
          - status_history
          - status_estimates
          - on_demand_exit
          - exit_message
          - staking_request
          - balances
      - name: page
        in: query
        required: false
        style: deepObject
        schema:
          type: object
          properties:
            number:
              type: integer
              example: 2
              minimum: 1
              description: The page number.
            size:
              type: integer
              example: 10
              minimum: 1
              maximum: 100
              description: Number of items to include in the response.
      responses:
        '200':
          description: Validators list
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/validator'
                  meta:
                    $ref: '#/components/schemas/pagination'
                example:
                  data:
                  - id: 29d3a221-8de7-4874-9973-35ac1e70b87b
                    network: hoodi
                    pubkey: '0xb121633094a5e75b886eeba797d43e80e4a6003462921f175aed2f112a460d09447f3c484f067c13b100b763070857b3'
                    withdrawal_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    withdrawal_credentials: '0x010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38'
                    net_fee_payout_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    fee_recipient_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    status: deposited
                    region: ca-central-1
                    index: null
                    staking_request:
                      id: 817c04a2-3d5b-4222-81c8-2de77f0be7db
                      created_at: '2023-10-17T18:35:30Z'
                    status_history:
                      events:
                      - status: provisioned
                        changed_at: '2023-10-17T18:35:31Z'
                      - status: deposited_not_finalized
                        changed_at: '2023-10-17T20:38:36Z'
                      - status: deposited
                        changed_at: '2023-10-17T20:51:36Z'
                    deposit_data:
                      signature: '0xb7a8703d0ff4865174525c760509a18c5cdc4a321612d865b995d9ba60a9519703d3f7be1527e89041dbea886cb3b26a0d1a13976405b93301cdb16a54258ec3ac891e738ad73e68c6a6a09b286f8c8c71005eb8e55d144ee59fa7c311ac3dea'
                      figment_signature: '0x308187024201cc42b16a0264b3853e123034f21ef7fc1d75b96bc8ae13427836475838c447f90e19a8e3926fe3d20bc91da4d720f886ef3eb3f35ed164674bb6cab2c216329c2002411392c3c6a70bf5f3df0ed3d092d28dbed24933d4ab150ec1ee60cba79d72d374572a04161d5f47be6485353fd78a4c04cc4f3a7bdcc9e3ae749419cc35bc3f6a13'
                      deposit_data_root: '0x8d0b864a077b06044d2336264aaf8efbd03dd61ab0a8074bfb811b7f5c10146e'
                      deposit_message_root: '0x5163474c33dcf5b6fb0bafcaa6a1edbe264de7c9eca6dc5358bee6c21bfc2fef'
                      fork_version: '0x01017000'
                      amount: 32000000000
                      deposit_cli_version: 2.7.0
                    status_estimates:
                      estimated_active_at: '2023-10-18T16:21:20Z'
                      estimated_exit_at: null
                      estimated_withdrawal_at: null
                    on_demand_exit:
                      requested_at: null
                      approved_at: null
                      submitted_at: null
                      request_id: null
                    exit_message:
                      encrypted_value: null
                      fork_version: null
                    balances:
                      actual: '0.0'
                      pending_deposit: '32.0'
                      pending_topups: '0.0'
                      pending_withdrawals: '0.0'
                  - id: 2284ad6b-d2f6-4748-aa77-31ea5a0fa192
                    network: hoodi
                    pubkey: '0xa605e932e87ffa1427623e71cc047531ea0ac9b770e243969e32b6064601eed9e1a6c8106a5f28fa18f3bddcb74464cb'
                    withdrawal_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    withdrawal_credentials: '0x010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38'
                    net_fee_payout_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    fee_recipient_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    status: active_ongoing
                    region: eu-west-1
                    index: 1392316
                    staking_request:
                      id: a0a0351b-f2c4-483a-a389-3cdabb439cf9
                      created_at: '2023-11-15T22:07:19Z'
                    status_history:
                      events:
                      - status: provisioned
                        changed_at: '2023-11-15T22:07:20Z'
                      - status: deposited_not_finalized
                        changed_at: '2023-11-15T22:08:24Z'
                      - status: deposited
                        changed_at: '2023-11-15T22:23:24Z'
                      - status: pending_queued
                        changed_at: '2023-11-16T13:55:12Z'
                      - status: active_ongoing
                        changed_at: '2023-11-16T14:33:36Z'
                    deposit_data:
                      signature: '0x8f6f942d0dc5acfa2a3b48d5638b7fda36d50f735fbe8c1cd45bf549db0071423fd83a5b287f1f076f57d756cc220c85167751b25b9299f861b6fbd88856fde52290dbbcddcafff422480ecb49d4bfbe75cc08ad054579c521aae9ff929e4b67'
                      figment_signature: '0x30818702420167f053e387ec56437215ca5ffbd864ddf24dfbed78b3966371c69197d13d069c096e07ab40428c931966552f8c78948ec78857c3abb97333eca8dbd8f398257259024117d4525304051948043d64fea61169136a7a5a1a7b3c7312bab3dc7346c458a918c36ad03ea81392f86d01ab9054a532c5ee3d88318f8ea6cfd97973699e2c17aa'
                      deposit_data_root: '0x96717ebace8e5840854dab131da53fba9ffcb5e6effb4a22af1ab9822a6de968'
                      deposit_message_root: '0xc9b9933c7671c98c6d1a7be513d655180643e92edd98d6048658f308a8e1c9c7'
                      fork_version: '0x01017000'
                      amount: 32000000000
                      deposit_cli_version: 2.7.0
                    status_estimates:
                      estimated_active_at: '2023-11-16T11:21:36Z'
                      estimated_exit_at: null
                      estimated_withdrawal_at: null
                    on_demand_exit:
                      requested_at: null
                      approved_at: null
                      submitted_at: null
                      request_id: null
                    exit_message:
                      encrypted_value: x3rqWsJskHPwfaSG9NZJyOrzkXyxrxA+6Td6D6JYj1cXPxuzgn8XN8NIUhxTI+APv4ddYSvl8mokxMifLhfBNggnKxZsuWCUSMJ11P2lwCpmTROzhuWXxVKviqKrNeIiZBH4wi2SD+KdmvcHcPF3lkrNNtBaPGhXr+1oVpUv8unKCQHnBohcmxJvPv/2V54SHzHKZyjTXnzzdpGgSvqW0hppXhpF3PFnL79TIXxkWsco4nS8B7XEAwpYdm/vtu/CXhl5opl7/oR0C93j5Oj/A/G3+T4UONWcFRvvcJNdo+hsbJ+oXAcruad2nvgs74JENrGecUw6+XsQbRYkj4ygYYeHDOavyFgBfbwCW7Yu/uacmq10a5cpRRZLy1uelbioTqV+WQfO3xaU03zzTjicSFR7Njo36Sc7ebtRB6/h6W+Gv1T3T+PjovJcKbZOLMd/F6ei6qK8XtacsRqKtKuay1qQXUJ5hQDmy5j0vfbMAkLEvpmecZcgbwGuCSpDrLwO3q+ka+GodEkJk4zKea/mU6EPwJdnuLSJsfCEdol9IyhnDpT9kxcLJjW9+vnVJwkPSMJ8eFlPi+OGfH8qBkzKA/fdxxyc+dPMBzSjKhoJT+ifVIB5GKv9PdbAzUS1z+exGLJC8Z3ZW++5PF8O1MfTiJrV0aBS7j0CfD5boh1OS4Y=
                      fork_version: '0x04017000'
                    balances:
                      actual: '33.2'
                      pending_deposit: '0.0'
                      pending_topups: '1.5'
                      pending_withdrawals: '0.5'
                  - id: 8a075b89-c1f7-4381-a158-8ee866bf68bc
                    network: hoodi
                    pubkey: '0x94418ea2b6d0b43f728fd85e0b5e452b554af5953788cde8ad8c653c6c6dc32369fc4d8615f03bcf1a330b9ee2477b03'
                    withdrawal_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    withdrawal_credentials: '0x010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38'
                    net_fee_payout_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    fee_recipient_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    status: active_exiting
                    region: ca-central-1
                    index: 1122516
                    staking_request:
                      id: a428d279-27b3-482b-82f4-510e7b52adb5
                      created_at: '2023-10-17T18:17:11Z'
                    status_history:
                      events:
                      - status: provisioned
                        changed_at: '2023-10-17T18:17:11Z'
                      - status: funding_requested
                        changed_at: '2023-10-17T20:35:22Z'
                      - status: deposited
                        changed_at: '2023-10-17T20:51:36Z'
                      - status: pending_queued
                        changed_at: '2023-10-18T13:29:36Z'
                      - status: active_ongoing
                        changed_at: '2023-10-19T06:27:12Z'
                      - status: active_exiting
                        changed_at: '2023-10-20T17:26:24Z'
                    deposit_data:
                      signature: '0xb6db15d9859eb657dc7836ca8b45775a4e064c0651958425ba57bbe51cd5d75319fe9642d3b170503ad48dc2212bcde70ae0e14d8b2ef9833dcb852a0b9c0a7ad8cb908a507426be77e5e549d6008484ef8c831cd707dff88888fa614bf03f87'
                      figment_signature: '0x308188024201f5ab9f11e1543adaefb94884c2128fa3261550562df9bf27aed076c0115f9879e0e919cc5e4283bb37e7b1df51314f1d349d95108f8a2a81f0d138d4c284f3f095024201b5a416d40579256070795d1c6cea2a02ad65bcd088d8152c0c62ea9dfe90e00e750c01c8ea14420d64a739055bad95f8d0ffa4d35d4c02bb96fc8bb9b8135d0223'
                      deposit_data_root: '0x86c1627b3353edd7aa56d84418b8a258820be0761a765c74920269297042df0d'
                      deposit_message_root: '0x648c94f84c8f14ea4edd1b35557dd5715bba282cae987ca34eb2bafe6fdea792'
                      fork_version: '0x01017000'
                      amount: 32000000000
                      deposit_cli_version: 2.7.0
                    status_estimates:
                      estimated_active_at: '2023-10-19T10:09:36Z'
                      estimated_exit_at: '2023-10-19T10:08:00Z'
                      estimated_withdrawal_at: '2023-10-23T14:49:36Z'
                    on_demand_exit:
                      requested_at: '2023-10-20T17:10:52Z'
                      approved_at: '2023-10-20T17:11:05Z'
                      submitted_at: '2023-10-20T17:22:00Z'
                      request_id: 9b41a113-44c5-4b6a-8493-78e6046b830e
                    exit_message:
                      encrypted_value: gk+W8XGB9bXtueP02sHh2kz4gSsj8T06sd/yXRnJM0oUAo0pvmKNf2pk3rqcLMWfPTrTZmx32BzN/8JRN+WpfyUrdtPVuSYMsyVWxWGIYeLXvBSuZoyzYfPMOXf8eg6CLz0RPZovoYood2M9aTFT2/3StyWO/Pq6aZus0luhksijwPftuAkErQgC09NHRgeb7vyhd3ZYiHPKKYUAjEIR3wllcxhFavTAFA8f1ImbZIZGRVkoykiswhcVjIjAFMSAah18IXSWRL2rDSKZvbDN6ZgKHg+J33LF55SihheOPaCNJe0j2xGczWGzXP4HzqOnlSS1aiz2XGtcaHg99be7wOduKVS4+cEaTX8JmMxKKc1L5kJ1kdOrqP9VRKa7pIkOhZr3OCDtrDaN5Mr3e+dfk4EsN8oMcqif2sLBVZoe1end0bR/3nhjGE24trrs4x8ljqE+xjMEM6JBLyWI4IhXZMxR6N3IXoHT1NPnq9lWYdKnqpOkhRkcUMNVuyHbXdh9ZD3VRLoL6eFpI+6GIbmlwOlbHMGf1pfND20NEEyyfa8F6krh+uhrga5FYg9W7/fuA+FjDEQCqe2ZU7usWQBWjJ4fCw3KHV3eMcH9jhxICHudicoxz8CQmcC32+iCYi6/ri+OCNkdEbqLkeJuFHZv1gsXEApjRdde9xq1wmm+Uvg=
                      fork_version: null
                    balances:
                      actual: '32.1'
                      pending_deposit: '0.0'
                      pending_topups: '0.0'
                      pending_withdrawals: '0.0'
                  - id: 8a075b89-c1f7-4381-a158-8ee866bf68bc
                    network: hoodi
                    pubkey: '0xd1ef8d468ef53d82368d2026e321ab2c6d44f44c33b7b9f22369bf6dcf37fb0208f82dd6b485325ce1bbf5aec7ad45bb'
                    withdrawal_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    withdrawal_credentials: '0x010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38'
                    net_fee_payout_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    fee_recipient_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    status: withdrawal_done
                    region: ca-central-1
                    index: 1092111
                    staking_request:
                      id: a428d279-27b3-482b-82f4-510e7b52adb5
                      created_at: '2023-10-17T18:17:11Z'
                    status_history:
                      events:
                      - status: provisioned
                        changed_at: '2023-10-17T18:17:11Z'
                      - status: funding_requested
                        changed_at: '2023-10-17T20:35:22Z'
                      - status: deposited
                        changed_at: '2023-10-17T20:51:36Z'
                      - status: pending_queued
                        changed_at: '2023-10-18T13:29:36Z'
                      - status: active_ongoing
                        changed_at: '2023-10-19T06:27:12Z'
                      - status: active_exiting
                        changed_at: '2023-10-20T17:26:24Z'
                      - status: exited_unslashed
                        changed_at: '2023-10-20T17:52:00Z'
                      - status: withdrawal_possible
                        changed_at: '2023-10-21T21:10:24Z'
                      - status: withdrawal_done
                        changed_at: '2023-10-23T06:08:00Z'
                    deposit_data:
                      signature: '0xb6db15d9859eb657dc7836ca8b45775a4e064c0651958425ba57bbe51cd5d75319fe9642d3b170503ad48dc2212bcde70ae0e14d8b2ef9833dcb852a0b9c0a7ad8cb908a507426be77e5e549d6008484ef8c831cd707dff88888fa614bf03f87'
                      figment_signature: '0x308188024201f5ab9f11e1543adaefb94884c2128fa3261550562df9bf27aed076c0115f9879e0e919cc5e4283bb37e7b1df51314f1d349d95108f8a2a81f0d138d4c284f3f095024201b5a416d40579256070795d1c6cea2a02ad65bcd088d8152c0c62ea9dfe90e00e750c01c8ea14420d64a739055bad95f8d0ffa4d35d4c02bb96fc8bb9b8135d0223'
                      deposit_data_root: '0x86c1627b3353edd7aa56d84418b8a258820be0761a765c74920269297042df0d'
                      deposit_message_root: '0x648c94f84c8f14ea4edd1b35557dd5715bba282cae987ca34eb2bafe6fdea792'
                      fork_version: '0x01017000'
                      amount: 32000000000
                      deposit_cli_version: 2.7.0
                    status_estimates:
                      estimated_active_at: '2023-10-19T10:09:36Z'
                      estimated_exit_at: '2023-10-19T10:08:00Z'
                      estimated_withdrawal_at: '2023-10-23T14:49:36Z'
                    on_demand_exit:
                      requested_at: '2023-10-20T17:10:52Z'
                      approved_at: '2023-10-20T17:11:05Z'
                      submitted_at: '2023-10-20T17:22:00Z'
                      request_id: 9b41a113-44c5-4b6a-8493-78e6046b830e
                    exit_message:
                      encrypted_value: gk+W8XGB9bXtueP02sHh2kz4gSsj8T06sd/yXRnJM0oUAo0pvmKNf2pk3rqcLMWfPTrTZmx32BzN/8JRN+WpfyUrdtPVuSYMsyVWxWGIYeLXvBSuZoyzYfPMOXf8eg6CLz0RPZovoYood2M9aTFT2/3StyWO/Pq6aZus0luhksijwPftuAkErQgC09NHRgeb7vyhd3ZYiHPKKYUAjEIR3wllcxhFavTAFA8f1ImbZIZGRVkoykiswhcVjIjAFMSAah18IXSWRL2rDSKZvbDN6ZgKHg+J33LF55SihheOPaCNJe0j2xGczWGzXP4HzqOnlSS1aiz2XGtcaHg99be7wOduKVS4+cEaTX8JmMxKKc1L5kJ1kdOrqP9VRKa7pIkOhZr3OCDtrDaN5Mr3e+dfk4EsN8oMcqif2sLBVZoe1end0bR/3nhjGE24trrs4x8ljqE+xjMEM6JBLyWI4IhXZMxR6N3IXoHT1NPnq9lWYdKnqpOkhRkcUMNVuyHbXdh9ZD3VRLoL6eFpI+6GIbmlwOlbHMGf1pfND20NEEyyfa8F6krh+uhrga5FYg9W7/fuA+FjDEQCqe2ZU7usWQBWjJ4fCw3KHV3eMcH9jhxICHudicoxz8CQmcC32+iCYi6/ri+OCNkdEbqLkeJuFHZv1gsXEApjRdde9xq1wmm+Uvg=
                      fork_version: '0x01017000'
                    balances:
                      actual: '32.5'
                      pending_deposit: '0.0'
                      pending_topups: '0.0'
                      pending_withdrawals: '0.0'
                  - id: 29d3a221-8de7-4874-9973-35ac1e70b87b
                    network: hoodi
                    pubkey: '0xa151633094a5e75b886eeba797d43e80e4a6003462921f175aed2f112a460d09447f3c484f067c13b100b763070857b3'
                    withdrawal_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    withdrawal_credentials: '0x010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38'
                    net_fee_payout_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    fee_recipient_address: '0xE40F80618324C814cD444434670a44ba4583aE38'
                    status: funding_requested
                    region: ca-central-1
                    index: null
                    staking_request:
                      id: 817c04a2-3d5b-4222-81c8-2de77f0be7db
                      created_at: '2023-10-17T18:35:30Z'
                    status_history:
                      events:
                      - status: provisioned
                        changed_at: '2023-10-17T18:35:31Z'
                      - status: funding_requested
                        changed_at: '2023-10-17T21:29:18Z'
                    deposit_data:
                      signature: '0xb7a8703d0ff4865174525c760509a18c5cdc4a321612d865b995d9ba60a9519703d3f7be1527e89041dbea886cb3b26a0d1a13976405b93301cdb16a54258ec3ac891e738ad73e68c6a6a09b286f8c8c71005eb8e55d144

# --- truncated at 32 KB (207 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/figment/refs/heads/main/openapi/figment-ethereum-api-openapi.yml