Vaults

List Vaults

get
Query parameters
pageSizeinteger · max: 100OptionalDefault: 20
pageNumintegerOptionalDefault: 1
Responses
200

Successful Response

application/json
get
GET /v1/vaults HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "address": "text",
    "chain": "avalanche",
    "chainId": 1,
    "name": "text",
    "pair": {
      "address": "text",
      "chain": "avalanche",
      "version": "v2.0",
      "binStep": 1,
      "baseFeePct": 1
    },
    "tokenX": {
      "address": "text",
      "chain": "avalanche",
      "symbol": "text",
      "decimals": 1
    },
    "tokenY": {
      "address": "text",
      "chain": "avalanche",
      "symbol": "text",
      "decimals": 1
    },
    "tokenX7DayPerformance": 1,
    "tokenY7DayPerformance": 1,
    "hodl5050Performance": 1,
    "tokenX30DayPerformance": 1,
    "tokenY30DayPerformance": 1,
    "hodl30Day5050Performance": 1,
    "strategy": {
      "address": "text",
      "chain": "avalanche",
      "aumAnnualFeePct": 1
    },
    "aptPrice": 1,
    "apt1dPriceChange": 1,
    "tvlUsd": 1,
    "feesUsd": 1,
    "apr1d": 1,
    "farm": {
      "farmId": "text",
      "vaultId": "text",
      "liquidity": "text",
      "liquidityRaw": 1,
      "liquidityUsd": 1,
      "aptDecimals": 1,
      "apr1d": 1,
      "rewardsPerSec": 1,
      "reward": {
        "id": "text",
        "name": "text",
        "symbol": "text",
        "decimals": 1
      },
      "rewarder": {
        "rewarderContract": "text",
        "rewarderTokenId": "text",
        "rewarderTokenName": "text",
        "rewarderTokenSymbol": "text",
        "rewarderTokenDecimals": 1,
        "rewarderTokenPerSec": 1,
        "rewarderApr1d": 1
      }
    }
  }
]

List Vaults By Chain

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
Query parameters
pageSizeinteger · max: 100OptionalDefault: 20
pageNumintegerOptionalDefault: 1
userAddressstringOptionalExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200

Successful Response

application/json
get
GET /v1/vaults/{chain} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "address": "text",
    "chain": "avalanche",
    "chainId": 1,
    "name": "text",
    "pair": {
      "address": "text",
      "chain": "avalanche",
      "version": "v2.0",
      "binStep": 1,
      "baseFeePct": 1
    },
    "tokenX": {
      "address": "text",
      "chain": "avalanche",
      "symbol": "text",
      "decimals": 1
    },
    "tokenY": {
      "address": "text",
      "chain": "avalanche",
      "symbol": "text",
      "decimals": 1
    },
    "tokenX7DayPerformance": 1,
    "tokenY7DayPerformance": 1,
    "hodl5050Performance": 1,
    "tokenX30DayPerformance": 1,
    "tokenY30DayPerformance": 1,
    "hodl30Day5050Performance": 1,
    "strategy": {
      "address": "text",
      "chain": "avalanche",
      "aumAnnualFeePct": 1
    },
    "aptPrice": 1,
    "apt1dPriceChange": 1,
    "tvlUsd": 1,
    "feesUsd": 1,
    "apr1d": 1,
    "farm": {
      "farmId": "text",
      "vaultId": "text",
      "liquidity": "text",
      "liquidityRaw": 1,
      "liquidityUsd": 1,
      "aptDecimals": 1,
      "apr1d": 1,
      "rewardsPerSec": 1,
      "reward": {
        "id": "text",
        "name": "text",
        "symbol": "text",
        "decimals": 1
      },
      "rewarder": {
        "rewarderContract": "text",
        "rewarderTokenId": "text",
        "rewarderTokenName": "text",
        "rewarderTokenSymbol": "text",
        "rewarderTokenDecimals": 1,
        "rewarderTokenPerSec": 1,
        "rewarderApr1d": 1
      }
    }
  }
]

Get Vault Share Price

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
vault_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
fromTimestampintegerRequired
toTimestampintegerOptional
Responses
200

Successful Response

application/json
get
GET /v1/vaults/{chain}/{vault_address}/share-price HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "chain": "avalanche",
    "vaultAddress": "text",
    "blockNumber": 1,
    "sharePrice": "text",
    "timestamp": "2025-08-10T01:33:00.314Z"
  }
]

Get Vault

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
vault_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200

Successful Response

application/json
get
GET /v1/vaults/{chain}/{vault_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
{
  "address": "text",
  "chain": "avalanche",
  "chainId": 1,
  "name": "text",
  "pair": {
    "address": "text",
    "chain": "avalanche",
    "version": "v2.0",
    "binStep": 1,
    "baseFeePct": 1
  },
  "tokenX": {
    "address": "text",
    "chain": "avalanche",
    "symbol": "text",
    "decimals": 1
  },
  "tokenY": {
    "address": "text",
    "chain": "avalanche",
    "symbol": "text",
    "decimals": 1
  },
  "tokenX7DayPerformance": 1,
  "tokenY7DayPerformance": 1,
  "hodl5050Performance": 1,
  "tokenX30DayPerformance": 1,
  "tokenY30DayPerformance": 1,
  "hodl30Day5050Performance": 1,
  "strategy": {
    "address": "text",
    "chain": "avalanche",
    "aumAnnualFeePct": 1
  },
  "aptPrice": 1,
  "apt1dPriceChange": 1,
  "tvlUsd": 1,
  "feesUsd": 1,
  "apr1d": 1,
  "farm": {
    "farmId": "text",
    "vaultId": "text",
    "liquidity": "text",
    "liquidityRaw": 1,
    "liquidityUsd": 1,
    "aptDecimals": 1,
    "apr1d": 1,
    "rewardsPerSec": 1,
    "reward": {
      "id": "text",
      "name": "text",
      "symbol": "text",
      "decimals": 1
    },
    "rewarder": {
      "rewarderContract": "text",
      "rewarderTokenId": "text",
      "rewarderTokenName": "text",
      "rewarderTokenSymbol": "text",
      "rewarderTokenDecimals": 1,
      "rewarderTokenPerSec": 1,
      "rewarderApr1d": 1
    }
  }
}

Get Vault Tvl History

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
vault_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
startTimeintegerRequired
endTimeintegerOptional
Responses
200

Successful Response

application/json
get
GET /v1/vaults/{chain}/{vault_address}/tvl-history HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "date": "2025-08-10T01:33:00.314Z",
    "timestamp": 1,
    "amountX": 1,
    "amountY": 1,
    "amountXUsd": 1,
    "amountYUsd": 1,
    "tvlUsd": 1
  }
]

Get Vault Recent Activity

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
vault_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
pageSizeinteger · max: 100OptionalDefault: 20
pageNumintegerOptionalDefault: 1
Responses
200

Successful Response

application/json
get
GET /v1/vaults/{chain}/{vault_address}/recent-activity HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "date": "2025-08-10T01:33:00.314Z",
    "timestamp": 1,
    "transactionHash": "text",
    "deposits": [
      {
        "binId": 1,
        "amountX": 1,
        "amountY": 1
      }
    ],
    "withdrawals": [
      {
        "binId": 1,
        "amountX": 1,
        "amountY": 1
      }
    ]
  }
]

Get Vault Withdrawals By User

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
user_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
pageSizeinteger · max: 100OptionalDefault: 20
pageNumintegerOptionalDefault: 1
Responses
200

Successful Response

application/json
get
GET /v1/vaults/{chain}/withdrawals/{user_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "chain": "avalanche",
    "vaultAddress": "text",
    "userAddress": "text",
    "round": 1,
    "shares": 1
  }
]

Get Vault Withdrawals By User And Vault

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
vault_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
user_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
pageSizeinteger · max: 100OptionalDefault: 20
pageNumintegerOptionalDefault: 1
Responses
200

Successful Response

application/json
get
GET /v1/vaults/{chain}/{vault_address}/withdrawals/{user_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "chain": "avalanche",
    "vaultAddress": "text",
    "userAddress": "text",
    "round": 1,
    "shares": 1
  }
]