Vault
Query parameters
vaultAddressstringRequired
userAddressstringOptional
Include user position data
Responses
200
Vault detail
application/json
get/info/vault/detail
const resp = await fetch(
`${BASE_URL}/info/vault/detail?vaultAddress=0x4b90...&userAddress=0xfc84...`
);
200
Vault detail
{
"code": 0,
"message": "success",
"data": {
"vaultAddress": "0x4b90BBE5...",
"ownerAddress": "0xfc846581...",
"vaultName": "test",
"tvl": "100.000000",
"price": "1.000000",
"apr": null,
"status": 1,
"yourDeposits": "100.000000",
"userCurrentValue": "100.000000"
}
}Query parameters
vaultAddressstringRequired
userAddressstringRequired
Responses
200
User vault position detail
No content
get/info/vault/user
const resp = await fetch(
`${BASE_URL}/info/vault/user?vaultAddress=0x4b90...&userAddress=0xfc84...`
);
200
User vault position detail
No content
interval
Range
Granularity
Query parameters
vaultAddressstringRequired
typestring · enumOptionalDefault:
tvlPossible values: intervalstring · enumOptionalDefault:
24hPossible values: Responses
200
Time-series data
No content
get/info/vault/history
const resp = await fetch(
`${BASE_URL}/info/vault/history?vaultAddress=0x4b90...&type=tvl&interval=7d`
);
200
Time-series data
No content
Query parameters
vaultAddressstringRequired
pageintegerOptionalDefault:
1pageSizeintegerOptionalDefault:
20Responses
200
Paginated deposit/withdraw events
No content
get/info/vault/events
const resp = await fetch(
`${BASE_URL}/info/vault/events?vaultAddress=0x4b90...&page=1`
);
200
Paginated deposit/withdraw events
No content
Last updated

