/getapr
Get the Lido staking APR on Ethereum.
GET
https://api.expand.network/liquidstaking/getapr
Query Parameters
Remote procedural call URL.
https://api.expand.network/liquidstaking/getapr?liquidStakingId=1
{
"status": 200,
"msg": "success",
"data": {
"timeUnix": 1712751839,
"apr": 3.36,
"blockNumber": 19625206
}
}
/getrewards
Get the stETH interactions by a specified user address along with the daily stETH rewards.
GET
https://api.expand.network/liquidstaking/getrewards
Query Parameters
Remote procedural call URL.
Public address of the user.
The page number that the user wants to fetch.
By default, 1.
https://api.expand.network/liquidstaking/getrewards?address=0xf51F9dbB95B03f0DC60C79BC7dFEB958cb1C8962&page=1
{
"status": 200,
"msg": "success",
"data": {
"events": [
{
"apr": "3.937496701524082809229480683079713",
"block": "18634427",
"blockTime": "1700742443",
"id": "0x03f3622b45a9edbfe95325ff82295f5607bad59b0ad2c685b9466a9095ac61da",
"logIndex": "10",
"totalPooledEtherAfter": "9157899107759077846808314",
"totalPooledEtherBefore": "9166748915742419188288274",
"totalSharesAfter": "7979812024150962005298647",
"totalSharesBefore": "7988385045435518208987747",
"type": "reward",
"reportShares": "18867868971733625201",
"balance": "21653397335501660877",
"rewards": "2335643397182351",
"change": "2335643397182351",
"currencyChange": "4.826179060422565701819216607798",
"epochDays": "19684.519016203703703704",
"epochFullDays": "19684"
},
{
"apr": "4.055508196694252655350449732776334",
"block": "18627274",
"blockTime": "1700656079",
"id": "0xd675c60b908931ab56b5fdabe6ef9e2c087c98d35d90fc1469bfa66767488628",
"logIndex": "10",
"totalPooledEtherAfter": "9102161623476534577713402",
"totalPooledEtherBefore": "9107756642154064122216622",
"totalSharesAfter": "7932100296676238065535304",
"totalSharesBefore": "7937857964883158472876527",
"type": "reward",
"reportShares": "18867868971733625201",
"balance": "21651061692104478526",
"rewards": "2405378167906481",
"change": "2405378167906481",
"currencyChange": "4.6676294187476755809931606548492",
"epochDays": "19683.51943287037037037",
"epochFullDays": "19683"
}
],
"totals": {
"ethRewards": "653197335501660878",
"currencyRewards": "1173.1516994959593645694978037777253"
},
"averageApr": "4.30030827194990587",
"ethToStEthRatio": 1.000684768587144,
"stETHCurrencyPrice": {
"eth": 0.9993157,
"usd": 3084.04
},
"totalItems": 260
}
/getstake
Get the amount of stETH and wstETH staked on Lido by a specified address.
GET
https://api.expand.network/liquidstaking/getstake
Query Parameters
Remote procedural call URL.
Public address of the user.
https://api.expand.network/liquidstaking/getstake?address=0x1d33ab0aF40ee6e5f59C7D1362cb56D35b7A0909
{
"status": 200,
"msg": "success",
"data": {
"stETH": "1",
"wstETH": "0"
}
}
/getwithdrawalrequests
Get all the withdrawal requests(NFT ids) made by a specified address.
GET
https://api.expand.network/liquidstaking/getwithdrawalrequests
Query Parameters
Remote procedural call URL.
Public address of the user.
https://api.expand.network/liquidstaking/getwithdrawalrequests?ownerAddress=0x0AAEf336811136c176100092E24cEe3794389B19
{
"status": 200,
"msg": "success",
"data": [
"7"
]
}
/getwithdrawalstatus
Get the status of a withdrawal request made by a specified address.
GET
https://api.expand.network/liquidstaking/getwithdrawalstatus
Query Parameters
Remote procedural call URL.
The token id of NFT , which is minted upon request, to claim the rewards.
https://api.expand.network/liquidstaking/getwithdrawalstatus?requestId=7
{
"status": 200,
"msg": "success",
"data": {
"amountOfStETH": "10000000000000",
"amountOfShares": "8895462062243",
"owner": "0x0AAEf336811136c176100092E24cEe3794389B19",
"timestamp": "1684163999",
"isFinalized": true,
"isClaimed": false
}
}
/getprotocolapr
Get the Lido staking APR on Ethereum, for the past 7 days.
GET
https://api.expand.network/liquidstaking/getprotocolapr
Query Parameters
Remote procedural call URL.
https://api.expand.network/liquidstaking/getprotocolapr?liquidStakingId=1
{
"status": 200,
"msg": "success",
"data": {
"aprs": [
{
"timeUnix": 1712492591,
"apr": 3.041,
"blockNumber": 19603793
},
{
"timeUnix": 1712579075,
"apr": 3.148,
"blockNumber": 19610931
},
{
"timeUnix": 1712665379,
"apr": 3.22,
"blockNumber": 19618058
},
{
"timeUnix": 1712751839,
"apr": 3.36,
"blockNumber": 19625206
},
{
"timeUnix": 1712838191,
"apr": 3.45,
"blockNumber": 19632355
},
{
"timeUnix": 1712924531,
"apr": 3.146,
"blockNumber": 19639495
},
{
"timeUnix": 1713011063,
"apr": 4.31,
"blockNumber": 19646630
},
{
"timeUnix": 1713097271,
"apr": 4.436,
"blockNumber": 19653737
}
],
"smaApr": 3.513875
}
}
/getallowance
Get the approved allowance amount set by the owner for the spender.
GET
https://api.expand.network/liquidstaking/getallowance
Query Parameters
Remote procedural call URL.
Public address of the owner of token.
Public address of the spender of token.
https://api.expand.network/liquidstaking/getallowance?owner=0x6427B4b028c4A1db5fb5dAf80C22e81115457230&liquidStakingId=1&tokenAddress=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84&spender=0x6427B4b028c4A1db5fb5dAf80C22e81115457230
{
"status": 200,
"msg": "success",
"data": {
"allowance": "999000000000000000000"
}
}
/stake
Initiate a transaction to stake on Lido.
POST
https://api.expand.network/liquidstaking/stake
Query Parameters
Remote procedural call URL.
Public address of the owner of this request.
Amount of token to stake.
Maximum gas limit provided by the sender, for the transaction.
{
"value": "1000000",
"referrer": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
"data": "0xa1903eab000000000000000000000000747b11e5aacef79cd78c78a8436946b00de30b97",
"value": "1000000",
"gas": "40000000"
}
}
With gasPriority:
{
"value": "1000000",
"referrer": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"gasPriority": "medium"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
"data": "0xa1903eab000000000000000000000000747b11e5aacef79cd78c78a8436946b00de30b97",
"value": "1000000",
"gas": "40000000",
"gasPrice": "16257885700"
}
}
/wrap
Initiate a transaction to wrap stETH to wstETH.
POST
https://api.expand.network/liquidstaking/wrap
Query Parameters
Remote procedural call URL.
Public address of the owner of token.
Number of tokens to wrap.
Maximum gas limit provided by the sender, for the transaction.
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"amount": "100000"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"data": "0xea598cb000000000000000000000000000000000000000000000000000000000000186a0",
"value": "0",
"gas": "40000000"
}
}
With gasPriority:
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"amount": "100000",
"gasPriority": "medium"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"data": "0xea598cb000000000000000000000000000000000000000000000000000000000000186a0",
"value": "0",
"gas": "40000000",
"gasPrice": "12993920831"
}
}
/unwrap
Initiate a transaction to unwrap wstETH to stETH.
POST
https://api.expand.network/liquidstaking/unwrap
Query Parameters
Remote procedural call URL.
Public address of the owner of token.
Number of tokens to unwrap.
Maximum gas limit provided by the sender, for the transaction.
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"amount": "100000"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"data": "0xde0e9a3e00000000000000000000000000000000000000000000000000000000000186a0",
"value": "0",
"gas": "40000000"
}
}
With gasPriority:
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"amount": "100000",
"gasPriority": "high"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"data": "0xde0e9a3e00000000000000000000000000000000000000000000000000000000000186a0",
"value": "0",
"gas": "40000000",
"gasPrice": "20626619243"
}
}
/increaseallowance
Initiate a transaction to increase the allowance of stETH or wstETH on the spender’s account.
POST
https://api.expand.network/liquidstaking/increaseallowance
Query Parameters
Remote procedural call URL.
Public address of the owner of this request.
Amount of tokens to increase allowance.
Maximum gas limit provided by the sender, for the transaction.
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"addedValue": "100000",
"spender": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"tokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"data": "0x395093510000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000000000000000000000000000000000000000186a0",
"value": "0",
"gas": "40000000"
}
}
With gasPriority:
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"addedValue": "100000",
"spender": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"tokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"gasPriority": "high"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"data": "0x395093510000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000000000000000000000000000000000000000186a0",
"value": "0",
"gas": "40000000",
"gasPrice": "20998483388"
}
}
/decreaseallowance
Initiate a transaction to decrease the allowance of stETH or wstETH on the spender’s account.
POST
https://api.expand.network/liquidstaking/decreaseallowance
Query Parameters
Remote procedural call URL.
Public address of the owner of this request.
Amount of tokens to decrease allowance.
Maximum gas limit provided by the sender, for the transaction.
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"subtractedValue": "100000",
"spender": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"tokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"data": "0xa457c2d70000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000000000000000000000000000000000000000186a0",
"value": "0",
"gas": "40000000"
}
}
With gasPriority:
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"subtractedValue": "100000",
"spender": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"tokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"gasPriority": "low"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"data": "0xa457c2d70000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000000000000000000000000000000000000000186a0",
"value": "0",
"gas": "40000000",
"gasPrice": "14280979987"
}
}
/approvewithdrawal
Initiate a transaction to approve the withdrawal request from a specified address.
POST
https://api.expand.network/liquidstaking/approvewithdrawal
Query Parameters
Remote procedural call URL.
Public address of the owner of this request.
Amount of tokens to approve withdrawal.
Maximum gas limit provided by the sender, for the transaction.
{
"liquidStakingId": "1",
"amount": "1000000",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
"data": "0x095ea7b3000000000000000000000000889edc2edab5f40e902b864ad4d7ade8e412f9b100000000000000000000000000000000000000000000000000000000000f4240",
"gas": "40000000",
"value": "0"
}
}
With gasPriority:
{
"liquidStakingId": "1",
"amount": "1000000",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"gasPriority": "high"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
"data": "0x095ea7b3000000000000000000000000889edc2edab5f40e902b864ad4d7ade8e412f9b100000000000000000000000000000000000000000000000000000000000f4240",
"gas": "40000000",
"value": "0",
"gasPrice": "22981387448"
}
}
/requestwithdrawal
Initiate a transaction to request a withdrawal on Lido.
POST
https://api.expand.network/liquidstaking/requestwithdrawal
Query Parameters
Remote procedural call URL.
Public address of the owner of this request.
Amount of tokens to request withdrawal.
Public address of the owner.
Maximum gas limit provided by the sender, for the transaction.
{
"liquidStakingId": "1",
"amount": "1000000",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"ownerAddress": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1",
"data": "0xd66810420000000000000000000000000000000000000000000000000000000000000040000000000000000000000000747b11e5aacef79cd78c78a8436946b00de30b97000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000f4240",
"gas": "40000000",
"value": "0"
}
}
With gasPriority:
{
"liquidStakingId": "1",
"amount": "1000000",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"ownerAddress": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"gasPriority": "low"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1",
"data": "0xd66810420000000000000000000000000000000000000000000000000000000000000040000000000000000000000000747b11e5aacef79cd78c78a8436946b00de30b97000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000f4240",
"gas": "40000000",
"value": "0",
"gasPrice": "12312495875"
}
}
/claim
Initiate a transaction to burn the NFT, which is minted upon request, and to claim the rewards.
POST
https://api.expand.network/liquidstaking/claim
Query Parameters
Remote procedural call URL.
Public address of the owner of this request.
The token id of NFT , which is minted upon request, to claim the rewards.
Maximum gas limit provided by the sender, for the transaction.
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"requestId": "7"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1",
"data": "0xf84444360000000000000000000000000000000000000000000000000000000000000007",
"gas": "40000000",
"value": "0"
}
}
With gasPriority:
{
"liquidStakingId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"gas": "40000000",
"requestId": "7",
"gasPriority": "high"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x747b11E5AaCeF79cd78C78a8436946b00dE30b97",
"to": "0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1",
"data": "0xf84444360000000000000000000000000000000000000000000000000000000000000007",
"gas": "40000000",
"value": "0",
"gasPrice": "22170891345"
}
}
Last updated