Backend
We provide an additional way to retrieve certain data using our api
Base API url
https://backend.kodiak.finance
Endpoints
Get a list of users by token (GET /balances/<TOKEN_ADDRESS>
)
GET /balances/<TOKEN_ADDRESS>
)Query argument
Required
Description
blockNumber
Yes
Block number to which you need data
users
No
Comma-separated list of users to filter
Example:
http://backend.kodiak.finance/balances/0x7DCC39B4d1C53CB31e1aBc0e358b43987FEF80f7?blockNumber=99999999999&users=0xb83742330443f7413dbd2abdfc046db0474a944e
As an answer you will get a list of users and their total balances, including islands balances, farms, some external farms, as well as v3 positions and normal balances. A description of all sources can be found in the sources
Response example:
{
"results": [
{
"account": "0xb83742330443f7413dbd2abdfc046db0474a944e",
"total": 42175.929775565106,
"sources": [
{
"source": "balance",
"value": 23378.656358324366
},
{
"source": "island",
"value": 1.1062169805412183,
"extraData": {
"islandId": "0xa0cabfc04fc420b3d31ba431d18eb5bd33b3f334"
}
},
{
"source": "external_vaults",
"value": 10485.409406599369
},
{
"source": "v3-position",
"value": 0.015593277755401007,
"extraData": {
"positionId": "1917"
}
},
{
"source": "v3-position",
"value": 8310.742200383076,
"extraData": {
"positionId": "1942"
}
}
],
"expanded": "balance: 23378.656358324366, island: 1.1062169805412183, external_vaults: 10485.409406599369, v3-position: 0.015593277755401007, v3-position: 8310.742200383076"
}
],
"lastSyncedBlock": 4726990
}
Last updated