Create Validators

👍

For 0x02 (Pectra) validators, use our new endpoint, which now supports batch creations

Creates new 0x01 validators and returns a staking transaction to stake ETH

Notes:

  • Once set, the withdrawal address of a validator cannot be changed.
  • Maximum 250 validators can be created per request.
  • If you are restaking via Eigenlayer, your withdrawal address is set to your EigenPod address.
  • Depending on how you plan to sign the staking transaction we provide 3 transaction formats in the response See the guide.
Body Params
string
enum
required

The network on which validators will be created.

Allowed:
integer
required

The number of validators that need to be created.

string
required

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.

string

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.

string

An ETH wallet address that will receive the execution layer rewards. If not specified, withdrawal_address will be used.

string
enum

The geographic region where the validator will be created.

Allowed:
string
enum

Prefix to use for withdrawal_credentials. Defaults to '0x01'.

Allowed:
Responses

Language
LoadingLoading…
Response
Choose an example:
application/json