Ethereum API Quickstart

Overview and setup for Blockdaemon Ethereum Staking API.

The Ethereum Staking API enables you to completely outsource the operation of Ethereum validators while retaining full custody of the withdrawal address for the validators you create. Blockdaemon maintains a pool of pre-provisioned validators, ensuring immediate API responses. Clients can swiftly obtain and sign staking transactions within milliseconds. A single transaction can create up to 250 validators, offering both convenience and substantial gas cost reductions.

Supported Networks

The Staking API supports the following Ethereum networks:

  • Mainnet
  • Holesky

How to Use The Ethereum Staking API

1. Setting Up an Account

When creating your Staking API account, provide an Ethereum address as the fee recipient and withdrawal address for your validators. You can specify preferences like MEV provider, data center location, and pre-provisioned validator pool size.

2. How to Stake ETH

To stake your funds and create validators, use the Post Stake Intent endpoint.

This will return an unsigned transaction that you need to sign and broadcast. Using the Blockdaemon Batch Deposit contract, you can create multiple validators with a single transaction, saving gas costs.

(Optional) 3. How to Obtain a Launchpad Deposit File

If you prefer using the Ethereum Launchpad, obtain a deposit data file with the Generate an Ethereum Launchpad Deposit File endpoint.

📘

Info:

This requires separate deposit transactions for each validator.

4. How Rewards Accrue

Validation rewards, transaction fees, and MEV commissions are automatically transferred to your specified withdrawal address. Blockdaemon can notify you when you have enough funds to create more validators.

5. How to Withdraw Your Funds by Exiting Validators

To withdraw funds, use the Exit Ethereum Validator endpoint to generate and broadcast an exit transaction. Alternatively, the Generate a Signed Voluntary Exit Message endpoint returns a signed exit transaction you can broadcast yourself.

👋 Need Help?

Contact us through email or our support page for any issues, bugs, or assistance you may need.