Withdraw ETH

In order to withdraw your staked ETH with Bloq, follow the steps in this guide.

Initiating an exit operation is not a "formal transaction" on the Ethereum network. The exit request is sent via Bloq API (using your Bloq authentication keys) and the exit operation starts immediately. It is not stored and can not be reversed.

As a non-custodial solution, Bloq never touches your ETH.

Withdrawal process

Make a call to the BloqStake API to initiate the withdrawal operation:

curl -w "\n%{http_code}" -X POST https://api.bloq.com/staking/ethereum/mainnet/validators/<VALIDATOR_PUBLIC_KEY>/validatorExit \
  -H 'Authorization: Bearer <AUTH_TOKEN>' \
  -H 'Content-Type: application/json'

On success, the API will return a 204 status code. From that point forward, the validator and Ethereum network will take over the process, stop validating blocks, and eventually transfer the staked ETH to the withdrawal account.

NOTE: Once initiated, this operation can not be undone.

Failure modes

The following conditions will invalidate the above mentioned request:

  • The validator does not have any balance.

  • The validator is not in the "active"/"active_online" state.

  • The validator has no withdrawal credentials set, or these are not valid.

  • The validator was already requested to initiate a full withdrawal and exit.

Further reading

Staking withdrawals documentation at ethereum.org

Last updated