BLS Withdrawal Changes

Validators with a type-0x00 withdrawal credential created with a BLS public key need to submit a SignedBLSToExecutionChange operation in order to withdraw rewards from the beacon chain.

Rewards and validator duties are still performed regardless of withdrawal credential type. However, the validator balance will not get withdrawn to the execution layer until the validator has a type-0x01 withdrawal credential. Exits submitted before having a type-0x01 will stop validator duties but will not withdraw funds until a SignedBLSToExecutionChange is submitted.

Submit signed withdrawal key changes

PUT https://mainnet.staked.cloud/api/delegations/ETH2/bls_to_execution_changes

Submit a list of (decrypted) SignedBLSToExecutionChanges to submit to the beacon chain.

Query Parameters

Name
Type
Description

api_key*

String

Your Staked API key

Request Body

Name
Type
Description

[]*

Array

List of SignedBLSToExecutionChanges to submit

All changes submitted successfully.

{
    "count": 1,
    "numSuccesses": 1, 
    "failures": []
}

Last updated