Skip to main content
POST
Create Staking Request

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
id
string<uuid>
required

Arbitrary UUID. You can later use that UUID to check the status of the set-up operation.

Example:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

validatorsCount
number<double>
default:1
required

Number of validators: each validator stakes from 32 to 2048 ETH.

Required range: 1 <= x <= 3125
Example:

1

nodesOptions
object
required

Configuration options for the requested validator nodes.

type
enum<string>

Type of the node request.

Available options:
REGULAR,
RESTAKING,
MANAGED_SSV
Example:

"REGULAR"

amountPerValidator
string

Amount of tokens in Gwei to stake per validator.

Example:

"32000000000"

withdrawalCredentialsType
enum<string>

Withdrawal credentials type.

Available options:
0x01,
0x02
Example:

"0x02"

withdrawalAddress
string

Withdrawal address for the validators.

Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x338EF19fA2eC0fc4d1277B1307a613fA1FBbc0cb"

eigenPodOwnerAddress
string

EigenPod owner address.

Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x338EF19fA2eC0fc4d1277B1307a613fA1FBbc0cb"

controllerAddress
string

Controller address for the validators.

Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x338EF19fA2eC0fc4d1277B1307a613fA1FBbc0cb"

feeRecipientAddress
string

Fee recipient address.

Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x53da3c92fCCEb0CFE1764f65DDfF1564A2b15585"

Response

OK

The response is of type any.