Vaults
Query parameters
pageSizeinteger · max: 100OptionalDefault:
20
pageNumintegerOptionalDefault:
1
Responses
200
Successful Response
application/json
422
Validation Error
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
}
}
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
Query parameters
pageSizeinteger · max: 100OptionalDefault:
20
pageNumintegerOptionalDefault:
1
userAddressstringOptionalExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200
Successful Response
application/json
422
Validation Error
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
}
}
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
vault_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
fromTimestampintegerRequired
toTimestampintegerOptional
Responses
200
Successful Response
application/json
422
Validation Error
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"
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
vault_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200
Successful Response
application/json
422
Validation Error
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
}
}
}
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
vault_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
startTimeintegerRequired
endTimeintegerOptional
Responses
200
Successful Response
application/json
422
Validation Error
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
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
vault_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
pageSizeinteger · max: 100OptionalDefault:
20
pageNumintegerOptionalDefault:
1
Responses
200
Successful Response
application/json
422
Validation Error
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
}
]
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
user_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
pageSizeinteger · max: 100OptionalDefault:
20
pageNumintegerOptionalDefault:
1
Responses
200
Successful Response
application/json
422
Validation Error
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
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
vault_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
user_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
pageSizeinteger · max: 100OptionalDefault:
20
pageNumintegerOptionalDefault:
1
Responses
200
Successful Response
application/json
422
Validation Error
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
}
]