/getpool
Get the lend and borrow APY for the given pool from the given protocol.
GET
https://api.expand.network/lendborrow/getpool
Query Parameters
Remote procedural call URL.
Refer to the Lend and Borrow ID page for details.
Token's symbol to get the details of.
https://api.expand.network/lendborrow/getpool?lendborrowId=1100&asset=usdc
{
"status": 200,
"msg": "success",
"data": {
"tokenAddress": "0x39aa39c021dfbae8fac545936693ac917d5e7563",
"poolAddress": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
"variableBorrowRate": "0",
"stableBorrowRate": "15.317159470377728",
"variableSupplyRate": "0",
"stableSupplyRate": "5.076408388218856",
"ltv": "85.5",
"availableLiquidity": "27577473960885",
"reserveSize": "18717058035630"
}
}
/getpools
Get the list of supply and borrow APYs of the mentioned assets.
GET
https://api.expand.network/lendborrow/getpools
Query Parameters
Refer to the lend borrow Id page for details.
Comma-separated values of token address.
https://api.expand.network/lendborrow/getpools?lendborrowId=1100&assets=USDT,usDC,rep
{
"status": 200,
"msg": "success",
"data": {
"USDC": {
"tokenAddress": "0x39aa39c021dfbae8fac545936693ac917d5e7563",
"poolAddress": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
"variableBorrowRate": "0",
"stableBorrowRate": "15.317159470377728",
"variableSupplyRate": "0",
"stableSupplyRate": "5.076408388218856",
"ltv": "85.5",
"availableLiquidity": "27577473960885",
"reserveSize": "18717058035630"
},
"REP": {
"tokenAddress": "0x158079ee67fce2f58472a96584a73c7ab9ac95c1",
"poolAddress": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
"variableBorrowRate": "0",
"stableBorrowRate": "4.560470927786797",
"variableSupplyRate": "0",
"stableSupplyRate": "0",
"ltv": "0",
"availableLiquidity": "1014353018766752581455",
"reserveSize": "3549421684597720326"
},
"USDT": {
"tokenAddress": "0xf650c3d88d12db855b8bf7d11be6c55a4e07dcc9",
"poolAddress": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
"variableBorrowRate": "0",
"stableBorrowRate": "13.938973764802665",
"variableSupplyRate": "0",
"stableSupplyRate": "10.934276001927245",
"ltv": "0",
"availableLiquidity": "31414050451046",
"reserveSize": "4507835539299"
}
}
}
/getuseraccountdata
Get the repay, borrow, withdraw amount and health factor details for the given user.
GET
https://api.expand.network/lendborrow/getuseraccountdata
Query Parameters
Remote procedural call URL.
Refer to the lend borrow Id page for details.
Token's symbol to get detail of.
Public address of sender.
https://api.expand.network/lendborrow/getuseraccountdata?address=0x6Fb447Ae94F5180254D436A693907a1f57696900&lendborrowId=1100&asset=DAI
{
"status": 200,
"msg": "success",
"data": {
"tokenAddress": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643",
"repayAmount": "0",
"borrowAmount": "3977431061236148758",
"withdrawAmount": "1052289347511965358",
"healthFactor": "0"
}
}
/getuserpositions
Retrieves the lending and borrowing positions of a user, including details such as token balances and collateral usage status.
GET
https://api.expand.network/lendborrow/getuserpositions
Query Parameters
Remote procedural call URL.
Public address of sender.
Refer to the lend borrow Id page for details.
https://api.expand.network/lendborrow/getuserpositions?address=0x6Fb447Ae94F5180254D436A693907a1f57696900&lendborrowId=1100
{
"status": 200,
"msg": "success",
"data": [
{
"cToken": "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643",
"underlyingAsset": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
"scaledCTokenBalance": "4504491746",
"usageAsCollateralEnabledOnUser": true
},
{
"cToken": "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5",
"underlyingAsset": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"scaledCTokenBalance": "4980469",
"usageAsCollateralEnabledOnUser": true
},
{
"cToken": "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9",
"underlyingAsset": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"scaledCTokenBalance": "0",
"usageAsCollateralEnabledOnUser": true
},
{
"cToken": "0xFAce851a4921ce59e912d19329929CE6da6EB0c7",
"underlyingAsset": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
"scaledCTokenBalance": "59526195",
"usageAsCollateralEnabledOnUser": true
}
]
}
/entermarketstatus
Checks whether the user approved before depositing.
GET
https://api.expand.network/lendborrow/entermarketstatus
Query Parameters
Refer to the Lend and Borrow ID page for details.
Remote procedural call URL.
Public address of the user.
https://api.expand.network/lendborrow/entermarketstatus?account=0x6Fb447Ae94F5180254D436A693907a1f57696900&lendborrowId=1100
{
"status": 200,
"msg": "success",
"data": {
"enterMarketStatus": [
"0x20572e4c090f15667cF7378e16FaD2eA0e2f3EfF",
"0x822397d9a55d0fefd20F5c4bCaB33C5F65bd28Eb",
"0xCEC4a43eBB02f9B80916F1c718338169d6d5C1F0"
]
}
}
/entermarket
Compound needs the user to approve before they can start deposit.
POST
https://api.expand.network/lendborrow/entermarket
Query Parameters
Remote procedural call URL.
Refer to the Lend and Borrow ID page for details.
Token's symbol to get the details of.
Maximum gas to be approved for the transaction.
{
"lendborrowId": "1100",
"asset": "DAI",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"gas": "298800"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"to": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
"value": "0",
"gas": "298800",
"data": "0xc2998238000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005d3a536e4d6dbd6114cc1ead35777bab948e3643",
"referenceId": "b2975c19e2594dcabbf193d25b4b6100"
}
}
With gasPriority:
{
"lendborrowId": "1100",
"asset": "DAI",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"gas": "298800",
"gasPriority": "medium"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"to": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
"value": "0",
"gas": "298800",
"data": "0xc2998238000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005d3a536e4d6dbd6114cc1ead35777bab948e3643",
"gasPrice": "4124373646",
"referenceId": "d3596cbd688b452fba6aa0185a948869"
}
}
/borrow
Trigger the withdraw transaction from the given protocol.
POST
https://api.expand.network/lendborrow/borrow
Request Body
Refer to the Lend and Borrow ID page for details.
Token's symbol to borrow.
Number of tokens to be borrowed.
Maximum gas to be approved for the transaction.
Remote procedural call URL.
{
"lendborrowId": "1100",
"asset": "DAI",
"amount": "100000",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"gas": "442020"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"to": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643",
"value": "0",
"gas": "442020",
"data": "0xc5ebeaec00000000000000000000000000000000000000000000000000000000000186a0",
"referenceId": "bf5abab50f85428b86d08cc1e06bf193"
}
}
With gasPriority (medium):
{
"lendborrowId": "1100",
"asset": "DAI",
"amount": "100000000000000",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"gas": "192020",
"gasPriority":"medium"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"to": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643",
"value": "0",
"gas": "192020",
"data": "0xc5ebeaec00000000000000000000000000000000000000000000000000005af3107a4000",
"gasPrice": "4050857834",
"referenceId": "6123347ffa3648a2b81110ab098d0ced"
}
}
/deposit
Trigger the deposit transaction from the given protocol.
POST
https://api.expand.network/lendborrow/deposit
Request Body
Refer to the Lend and Borrow ID page for details.
Token's symbol to deposit.
Number of tokens to be deposited.
Maximum gas to be approved for the transaction.
Remote procedural call URL.
{
"lendborrowId": "1100",
"asset": "DAI",
"amount": "1000000000000000000",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"gas": "192020"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"to": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643",
"value": "0",
"gas": "192020",
"data": "0xa0712d680000000000000000000000000000000000000000000000000de0b6b3a7640000",
"referenceId": "337e28b9a35e45138e41d38b49d4f957"
}
}
With gasPriority (medium):
{
"lendborrowId": "1100",
"asset": "DAI",
"amount": "100000000000000",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"gas": "192020",
"gasPriority":"medium"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"to": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643",
"value": "0",
"gas": "192020",
"data": "0xa0712d6800000000000000000000000000000000000000000000000000005af3107a4000",
"gasPrice": "4152465976",
"referenceId": "e97309d3381e4ac79dd9addc9b58ae50"
}
}
/repay
Trigger the repay transaction from the given protocol.
POST
https://api.expand.network/lendborrow/repay
Request Body
Refer to the Lend and Borrow ID page for details.
Token's symbol to be repaid.
Number of tokens to be repaid.
Maximum gas to be approved for the transaction.
Remote procedural call URL.
{
"lendborrowId": "1100",
"asset": "DAI",
"amount": "100000",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"gas": "152020"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"to": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643",
"value": "0",
"gas": "152020",
"data": "0x0e75270200000000000000000000000000000000000000000000000000000000000186a0",
"referenceId": "853ac7eba20b4002a739568ac0a362e0"
}
}
With gasPriority (medium):
{
"lendborrowId": "1100",
"asset": "USDC",
"amount": "100000000000000",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"gas": "192020",
"gasPriority":"medium"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"to": "0x39aa39c021dfbae8fac545936693ac917d5e7563",
"value": "0",
"gas": "192020",
"data": "0x0e75270200000000000000000000000000000000000000000000000000005af3107a4000",
"gasPrice": "3952066622",
"referenceId": "57030a6f5aa84526a1081543fe566e0c"
}
}
/withdraw
Trigger the withdraw transaction from the given protocol.
POST
https://api.expand.network/lendborrow/withdraw
Request Body
Refer to the Lend and Borrow ID page for details.
Token's symbol to withdraw.
Number of tokens to withdraw.
Maximum gas to be approved for the transaction.
Remote procedural call URL.
{
"lendborrowId": "1100",
"asset": "DAI",
"amount": "1000000000000000000",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"gas": "312020"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x63056E00436Da25BcF48A40dfBbDcc7089351006",
"to": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643",
"value": "0",
"gas": "312020",
"data": "0x852a12e30000000000000000000000000000000000000000000000000de0b6b3a7640000",
"referenceId": "b6e17376297348ebbe4e82fd5429b267"
}
}
With gasPriority (medium):
{
"lendborrowId": "1100",
"asset": "DAI",
"amount": "100000000000",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"gas": "192020",
"gasPriority":"medium"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"to": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643",
"value": "0",
"gas": "192020",
"data": "0x852a12e3000000000000000000000000000000000000000000000000000000174876e800",
"gasPrice": "4091632147",
"referenceId": "512d96edebab41b692a408d508c96ffc"
}
}
/exitmarket
Trigger the exit market transaction for the given protocol
POST
https://api.expand.network/lendborrow/exitmarket
Request Body
Remote procedural call URL.
Refer to the Lend and Borrow ID page for details.
Maximum gas to be approved for the transaction.
{
"lendborrowId": "1100",
"asset": "dai",
"from": "0x6Fb447Ae94F5180254D436A693907a1f57696900",
"gas": "40000"
}
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0x6Fb447Ae94F5180254D436A693907a1f57696900",
"to": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
"value": "0",
"gas": "40000",
"data": "0xede4edd00000000000000000000000005d3a536e4d6dbd6114cc1ead35777bab948e3643",
"referenceId": "2a7d6bd372b14b20b4d854daa01487b3"
}
}
With gasPriority (medium):
{
"lendborrowId": "1100",
"asset": "DAI",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"gas": "40000",
"gasPriority":"medium"
}
With gasPriority:
{
"status": 200,
"msg": "success",
"data": {
"chainId": "1",
"from": "0xfAE7D9854995E28BEB1B1da864ee2A1E2EC17f07",
"to": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
"value": "0",
"gas": "40000",
"data": "0xede4edd00000000000000000000000005d3a536e4d6dbd6114cc1ead35777bab948e3643",
"gasPrice": "4248417967",
"referenceId": "8d28cea2f5c84704831bfbcbeba4cedb"
}
}
Following is the list of supported tokens :
Token List - Mainnet
Token List - Testnet