Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

network
enum<string>
default:mainnet
required

The Ethereum network.

Available options:
mainnet,
hoodi

Body

application/json
payload
string
required

A JSON-encoded string containing the presigned exit request payload. Must include:

  • type: must be "presigned_exit_request"
  • timestamp: ISO8601 UTC timestamp
  • validators: array of validator public keys, all must share the same withdrawal address
Example:

"{\"type\":\"presigned_exit_request\",\"timestamp\":\"2025-04-08T20:28:39.678Z\",\"validators\":[{\"public_key\":\"0xb31cb9c715b7a8a16ca7764f35b45883fce75699f25f90c44cae4e6a386d9f2c0dfd16303e1864cfbc0ae4dc194e872e\"}]}"

signature
string
required

ERC-191 signature of the payload string, signed by the withdrawal address of the specified validators.

Example:

"0x7b2274797065223a227072657369676e65645f657869745f72657175657374222c2274696d657374616d70223a22323032352d30342d30385432303a32383a33392e3637385a222c2276616c696461746f7273223a5b7b227075626c69635f6b6579223a223078623331636239633731356237613861313663613737363466333562343538383366636537353639396632356639306334346361653465366133383664396632633064666431363330336531383634636662633061653464633139346538373265227d5d7d"

Response

OK

validator_key
string

Public key of the validator

exit_request
object

A voluntary exit message

Example: