Skip to main content
POST
Consolidations

Authorizations

Authorization
string
header
required

Authorization header with value: Bearer YOUR_TOKEN. Refer to the API Keys section to create your API key.

Body

application/json

validator and type_filter are optional in this request body

slot
Number · object
required

Specify a slot using one of the following methods.

  • Slot number
  • Consensus layer block root
  • View: "latest", "finalized"
chain
enum<string>
default:mainnet
required

The Ethereum chain to query.

Available options:
mainnet,
hoodi
cursor
string
default:""

Cursor value for pagination. See our pagination guide for more details.

page_size
integer
default:10

The number of items to return per page.

Required range: 1 <= x <= 10
validator
Indices/Pubkeys · object

validator is optional in this request body. If not provided, results will be unfiltered.

type_filter
enum<string>[] | null

Filter results by request type. Pass one or more types as an array. If omitted, both consolidations and compounding switches are returned.

The kind of EIP-7251 request. Both kinds are submitted to the same execution-layer contract (0x0000BBdDc7CE488642fb579F8B00f3a590007251) using the same request structure; the consensus layer tells them apart by whether the source and target public keys are equal.

  • consolidation: source and target are different validators. The source validator exits and its balance is transferred to the target, which must already have compounding (0x02) withdrawal credentials.
  • compounding_switch: source and target are the same validator. Nothing exits and no balance moves between validators; the validator's withdrawal credentials change from 0x01 to 0x02, raising its effective balance ceiling from 32 ETH to 2048 ETH.
Available options:
consolidation,
compounding_switch

Response

Successful response.

Response containing the EIP-7251 consolidation and compounding switch requests carried by the requested slot.

data
object[]
required
paging
object