EigenLayer
Last updated
Last updated
Available on Ethereum mainnet and testnet
Click on the endpoint to jump to the section with full details
/getstake GET
-Get the stake amount for a particular address.
/restake POST
- Initiate a transaction to restake on EigenLayer protocol.
/requestwithdrawal POST
- Initiate a withdrawal request on EigenLayer.
/claim POST
- Initiate a transaction to claim restaked token after a withdrawal request.
/undelegate POST
- Initiate a transaction to undelegate the staked assets on the EigenLayer.
Also see Error Handling Details
Many endpoints have a parameter where you can provide a Liquid Staking ID.
Below is a list of Liquid Staking IDs related to the EigenLayer. Please see the Liquid Staking ID page for a complete Liquid Staking ID list and more information.
Liquid Staking Name | Chain | Liquid Staking ID |
---|---|---|
GET
https://api.expand.network/liquidstaking/getstake
POST
https://api.expand.network/liquidstaking/restake
POST
https://api.expand.network/liquidstaking/delegate
POST
https://api.expand.network/liquidstaking/undelegate
POST
https://api.expand.network/liquidstaking/requestwithdrawal
POST
https://api.expand.network/liquidstaking/claim
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Error | Description |
---|---|
EigenLayer
Ethereum
3
EigenLayer
Ethereum Holesky Testnet
17000
rpc
String
Remote procedural call URL.
liquidStakingId
String
Refer to the Liquid Staking Id page for details.
address*
String
Public address of the user.
rpc
String
Remote procedural call URL.
liquidStakingId
String
Refer to the Liquid Staking Id page for details.
from*
String
Public address of the owner of this request.
token*
String
Staked token name for restake.
gas*
String
Maximum gas limit provided by the sender, for the transaction.
gasPriority
String
low, medium, or high.
rpc
String
Remote procedural call URL.
liquidStakingId
String
Refer to the Liquid Staking Id page for details.
from*
String
Public address of the owner of this request.
delegateTo*
String
The operator contract address to which the user wants to delegate
gas*
String
Maximum gas limit provided by the sender, for the transaction.
gasPriority
String
low, medium, or high.
rpc
String
Remote procedural call URL.
liquidStakingId
String
Refer to the Liquid Staking Id page for details.
from*
String
Public address of the owner of this request.
gas*
String
Maximum gas limit provided by the sender, for the transaction.
gasPriority
String
low, medium, or high.
rpc
String
Remote procedural call URL.
liquidStakingId
String
Refer to the Liquid Staking Id page for details.
from*
String
Public address of the owner of this request.
amount*
String
Amount of tokens to request withdrawal.
token*
String
Staked token name.
gas*
String
Maximum gas limit provided by the sender, for the transaction.
gasPriority
String
low, medium, or high.
rpc
String
Remote procedural call URL.
liquidStakingId
String
Refer to the Liquid Staking Id page for details.
from*
String
Public address of the owner of this request.
amount*
String
Amount of tokens to claim.
token*
String
Staked token name.
gas*
String
Maximum gas limit provided by the sender, for the transaction.
gasPriority
String
low, medium, or high.
400 (Bad Request)
Indicates the request is invalid or missing the required parameters. The msg field will contain details about the error.
401 (Unauthorised)
Indicates the request lacks valid authentication credentials (API key). Ensure that you provide a valid API key in the request headers.
404 (Not Found)
Indicates that the specified endpoint or resource does not exist.
500 (Server Error)
Indicates an internal server error.