Create an ETH unstake request

This endpoint will create an ETH unstake request

Body Params
string
required

the ID of the address to unstake

string
required

Amount to unstake in wei. For EIP-7002 withdrawals, must be a multiple of 1 Gwei (1e9 wei). For legacy withdrawals, must be a multiple of 32 ETH (32e18 wei). In both cases leave empty or set to 0 to withdraw the full balance and trigger a full validator exit

ethValidatorIDs
array of strings

List of ETH validator internal IDs to unstake. For legacy withdrawals, optional — multiple validators can be specified. For EIP-7002 withdrawals, exactly one validator ID must be provided.

ethValidatorIDs
string

A reconciliation notes can be given when initiating a request and this will be included in transaction history.

string

Identifier for the request in the user's system. This must be unique.

string

A target gas limit for the request. If not provided, one will be automatically computed. Only applies to 'EIP7002' unstake method.

string

A hard limit for the gas price for the request. If not provided, one will be automatically computed. Only applies to 'EIP7002' unstake method.

string

Max fee in wei paid to the EIP-7002 withdrawal contract's dynamic anti-spam mechanism. Leave empty to use the default fee, which is sufficient in almost all cases. Only increase if a withdrawal is stuck due to contract congestion and must execute urgently. Ignored for legacy withdrawals.

string

Withdrawal method to use. 'EIP7002' uses the Pectra on-chain withdrawal contract triggered from the execution layer and is the recommended method. 'LEGACY' uses pre-Pectra signed exit messages and is deprecated. Defaults to LEGACY if not specified.

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json


  © 2026 Taurus SA. All rights reserved.