Post Stake Intent

Reserves one or more available validators and returns an unsigned transaction. Supports 0x01 withdrawal address types. The validators will remain reserved for 90 days or until the returned transaction is signed and confirmed in the network. Blockdaemon reserves the right to free any allocated resources if the transaction is not confirmed in time.

A single transaction can create up to 250 validators through the use of the Blockdaemon batch deposit contract which delivers over 50% reduction in gas fees when compared to submitting individual transactions for each deposit.

To complete the staking process, you must sign an Ethereum transaction with a data field set to match the returned unsigned_transaction property of the response. The recipient of the transaction must be set to the contract_address property of the response. The account signing the transaction must have the sufficient balance to create the requested number of validators and this amount must be provided as the value of the signed transaction.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
enum
required

Ethereum network

Allowed:
Query Params
string
enum
Defaults to 0x01

Type of validator to create (0x01 for standard, 0x02 for Pectra)

Allowed:
Body Params
stakes
array of objects
required
length between 1 and 250

Stakes for the Ethereum protocol.

stakes*
string
required

Amount of ETH (denominated in Gwei).

string
required

Hex-encoded Ethereum account or smart contract address.

int32
≥ 1

Number of validators to create that will share the same withdrawal credentials.

string

An Ethereum address to receive transaction fees from published blocks. 20-bytes, hex encoded with 0x prefix, case insensitive.

string

This feature enables you to stake to validators from the specified plan(s). When no plan id is specified, validators across all plans that match the API route will be available for staking. If it is a shared plan, you can to stake to validators on a shared node from the specified plan.

Headers
uuid

the unique idempotency key for this request

Responses

Language
Credentials
Header
LoadingLoading…
Response
Choose an example:
application/json