For the complete documentation index, see llms.txt. This page is also available as Markdown.

Backend API

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>)

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
}

Get token pricing information (GET /tokens)

Query argument
Required
Description

addresses

Yes

Comma-separated list of token addresses

Example:

As an answer you will get an array of token objects containing pricing and metadata information for each requested token address. Response example:

Last updated