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.
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.
Request Headers
X-Api-Key*
string
Your API key (preferred method of passing api key is now in headers rather than query params)
Query Parameters
api_key*
String
[Deprecated since March '25 (preferred method of passing api key is now in headers rather than query params)]
Your Staked API key
Request Body
[]*
Array
List of SignedBLSToExecutionChanges to submit
All changes submitted successfully.
{
"count": 1,
"numSuccesses": 1,
"failures": []
}Some changes failed to submit. The error for each failed change is returned. Ignored changes were successful.
{
"count": 2,
"numSuccesses": 1,
"failures": [
{
"index": 0,
"message": "invalid signature",
"signedBLSToExecutionChange": SignedBLSToExecutionChange
}
]
}Last updated
Was this helpful?