Create Pectra Validators

Creates new 0x02 (PECTRA) validators and returns a unsigned staking transaction

Please refer to this legacy endpoint to create 0x01 validators here


  • Once set, the withdrawal address of a validator cannot be changed.
  • Maximum 250 validators can be created per request.
  • Transactions in the response are set to our 0x02 batch contract
  • We provide 3 transaction formats in the response See the guide to support differing transaction signing approaches.
  • If you are restaking via Eigenlayer, your withdrawal address is set to your EigenPod address.
Body Params
string
enum
required

The network on which validators will be created.

Allowed:
amounts
array of strings
required

Amounts in ETH to initially deposit to the validators.

amounts*
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 validators will be created.

Allowed:
Responses

Language
LoadingLoading…
Response
Choose an example:
application/json