EigenLayer
Last updated
Last updated
Available on Ethereum mainnet and testnet
Click on the endpoint to jump to the section with full details
GET
-Get the stake amount for a particular address.
/ POST
- Initiate a transaction to restake on EigenLayer protocol.
POST
- Initiate a withdrawal request on EigenLayer.
POST
- Initiate a transaction to claim restaked token after a withdrawal request.
POST
- Initiate a transaction to delegate the staked assets on EigenLayer.
POST
- Initiate a transaction to undelegate the staked assets on the EigenLayer.
Also see
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 for a complete Liquid Staking ID list and more information.
EigenLayer
Ethereum
3
EigenLayer
Ethereum Holesky Testnet
17000
GET
https://api.expand.network/liquidstaking/getstake
rpc
String
Remote procedural call URL.
liquidStakingId
String
address*
String
Public address of the user.
POST
https://api.expand.network/liquidstaking/restake
rpc
String
Remote procedural call URL.
liquidStakingId
String
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.
ofacCheck
Boolean
if true,
provides insights of the contract and tokens involved in the transaction.
By Default, false
Available on Ethereum, Polygon, BSC, Avalanche, Arbitrum and Optimism Mainnet
With ofacCheck:
POST
https://api.expand.network/liquidstaking/delegate
rpc
String
Remote procedural call URL.
liquidStakingId
String
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.
ofacCheck
Boolean
if true,
provides insights of the contract and tokens involved in the transaction.
By Default, false
Available on Ethereum, Polygon, BSC, Avalanche, Arbitrum and Optimism Mainnet
With ofacCheck:
POST
https://api.expand.network/liquidstaking/undelegate
rpc
String
Remote procedural call URL.
liquidStakingId
String
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.
ofacCheck
Boolean
if true,
provides insights of the contract and tokens involved in the transaction.
By Default, false
Available on Ethereum, Polygon, BSC, Avalanche, Arbitrum and Optimism Mainnet
With ofacCheck:
POST
https://api.expand.network/liquidstaking/requestwithdrawal
rpc
String
Remote procedural call URL.
liquidStakingId
String
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.
ofacCheck
Boolean
if true,
provides insights of the contract and tokens involved in the transaction.
By Default, false
Available on Ethereum, Polygon, BSC, Avalanche, Arbitrum and Optimism Mainnet
With ofacCheck:
POST
https://api.expand.network/liquidstaking/claim
rpc
String
Remote procedural call URL.
liquidStakingId
String
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.
ofacCheck
Boolean
if true,
provides insights of the contract and tokens involved in the transaction.
By Default, false
Available on Ethereum, Polygon, BSC, Avalanche, Arbitrum and Optimism Mainnet
With ofacCheck:
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.
Refer to the page for details.
Refer to the page for details.
Refer to the page for details.
Refer to the page for details.
Refer to the page for details.
Refer to the page for details.