Skip to content

Vaults ​

GET /v1/vaults ​

List Vaults

http
GET https://api.lfj.dev/v1/vaults

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
pageSizequeryintegerDefault: 20. Range: > 0, ≤ 100.
pageNumqueryintegerDefault: 1. Range: > 0.
StatusDescriptionBody
200Successful Responsearray of GetVault
422Validation ErrorHTTPValidationError
Schemas

GetVault

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
chainIdintegeryes
namestringyes
pairGetVaultPairyes
tokenXGetVaultTokenyes
tokenYGetVaultTokenyes
tokenX7DayPerformancenumberyes
tokenY7DayPerformancenumberyes
hodl5050Performancenumberyes
tokenX30DayPerformancenumberyes
tokenY30DayPerformancenumberyes
hodl30Day5050Performancenumberyes
strategyGetVaultStrategy
aptPricenumber
apt1dPriceChangenumberyes
tvlUsdnumberyes
feesUsdnumberyes
apr1dnumberyes
farmGetFarm

GetVaultPair

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
versionv2.0 | v2.1 | v2.2yes
binStepintegeryes
baseFeePctnumberyes

GetVaultToken

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
symbolstringyes
decimalsintegeryes

GetVaultStrategy

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
aumAnnualFeePctnumberyes

GetFarm

FieldTypeRequiredDescription
farmIdstringyes
vaultIdstringyes
liquiditystringyes
liquidityRawintegeryes
liquidityUsdnumberyes
aptDecimalsintegeryes
apr1dnumberyes
rewardsPerSecnumberyes
rewardGetRewardyes
rewarderGetRewarder

GetReward

FieldTypeRequiredDescription
idstringyes
namestringyes
symbolstringyes
decimalsintegeryes

GetRewarder

FieldTypeRequiredDescription
rewarderContractstringyes
rewarderTokenIdstringyes
rewarderTokenNamestringyes
rewarderTokenSymbolstringyes
rewarderTokenDecimalsintegeryes
rewarderTokenPerSecnumberyes
rewarderApr1dnumberyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/vaults/ ​

List Vaults By Chain

http
GET https://api.lfj.dev/v1/vaults/{chain}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathall | avalanche | arbitrum | mantle | monadyes
pageSizequeryintegerDefault: 20. Range: > 0, ≤ 100.
pageNumqueryintegerDefault: 1. Range: > 0.
userAddressquerystring
StatusDescriptionBody
200Successful Responsearray of GetVault
422Validation ErrorHTTPValidationError
Schemas

GetVault

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
chainIdintegeryes
namestringyes
pairGetVaultPairyes
tokenXGetVaultTokenyes
tokenYGetVaultTokenyes
tokenX7DayPerformancenumberyes
tokenY7DayPerformancenumberyes
hodl5050Performancenumberyes
tokenX30DayPerformancenumberyes
tokenY30DayPerformancenumberyes
hodl30Day5050Performancenumberyes
strategyGetVaultStrategy
aptPricenumber
apt1dPriceChangenumberyes
tvlUsdnumberyes
feesUsdnumberyes
apr1dnumberyes
farmGetFarm

GetVaultPair

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
versionv2.0 | v2.1 | v2.2yes
binStepintegeryes
baseFeePctnumberyes

GetVaultToken

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
symbolstringyes
decimalsintegeryes

GetVaultStrategy

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
aumAnnualFeePctnumberyes

GetFarm

FieldTypeRequiredDescription
farmIdstringyes
vaultIdstringyes
liquiditystringyes
liquidityRawintegeryes
liquidityUsdnumberyes
aptDecimalsintegeryes
apr1dnumberyes
rewardsPerSecnumberyes
rewardGetRewardyes
rewarderGetRewarder

GetReward

FieldTypeRequiredDescription
idstringyes
namestringyes
symbolstringyes
decimalsintegeryes

GetRewarder

FieldTypeRequiredDescription
rewarderContractstringyes
rewarderTokenIdstringyes
rewarderTokenNamestringyes
rewarderTokenSymbolstringyes
rewarderTokenDecimalsintegeryes
rewarderTokenPerSecnumberyes
rewarderApr1dnumberyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/vaults/{chain}/{vault_address}/share-price ​

Get Vault Share Price

http
GET https://api.lfj.dev/v1/vaults/{chain}/{vault_address}/share-price

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
vault_addresspathstringyes
fromTimestampqueryintegeryes
toTimestampqueryinteger
StatusDescriptionBody
200Successful Responsearray of VaultSharePrice
422Validation ErrorHTTPValidationError
Schemas

VaultSharePrice

FieldTypeRequiredDescription
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
vaultAddressstringyes
blockNumberintegeryes
sharePricestringyes
timestampstringyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/vaults/{chain}/{vault_address} ​

Get Vault

http
GET https://api.lfj.dev/v1/vaults/{chain}/{vault_address}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathall | avalanche | arbitrum | mantle | monadyes
vault_addresspathstringyes
StatusDescriptionBody
200Successful ResponseGetVault
422Validation ErrorHTTPValidationError
Schemas

GetVault

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
chainIdintegeryes
namestringyes
pairGetVaultPairyes
tokenXGetVaultTokenyes
tokenYGetVaultTokenyes
tokenX7DayPerformancenumberyes
tokenY7DayPerformancenumberyes
hodl5050Performancenumberyes
tokenX30DayPerformancenumberyes
tokenY30DayPerformancenumberyes
hodl30Day5050Performancenumberyes
strategyGetVaultStrategy
aptPricenumber
apt1dPriceChangenumberyes
tvlUsdnumberyes
feesUsdnumberyes
apr1dnumberyes
farmGetFarm

GetVaultPair

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
versionv2.0 | v2.1 | v2.2yes
binStepintegeryes
baseFeePctnumberyes

GetVaultToken

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
symbolstringyes
decimalsintegeryes

GetVaultStrategy

FieldTypeRequiredDescription
addressstringyes
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
aumAnnualFeePctnumberyes

GetFarm

FieldTypeRequiredDescription
farmIdstringyes
vaultIdstringyes
liquiditystringyes
liquidityRawintegeryes
liquidityUsdnumberyes
aptDecimalsintegeryes
apr1dnumberyes
rewardsPerSecnumberyes
rewardGetRewardyes
rewarderGetRewarder

GetReward

FieldTypeRequiredDescription
idstringyes
namestringyes
symbolstringyes
decimalsintegeryes

GetRewarder

FieldTypeRequiredDescription
rewarderContractstringyes
rewarderTokenIdstringyes
rewarderTokenNamestringyes
rewarderTokenSymbolstringyes
rewarderTokenDecimalsintegeryes
rewarderTokenPerSecnumberyes
rewarderApr1dnumberyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/vaults/{chain}/{vault_address}/tvl-history ​

Get Vault Tvl History

http
GET https://api.lfj.dev/v1/vaults/{chain}/{vault_address}/tvl-history

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathall | avalanche | arbitrum | mantle | monadyes
vault_addresspathstringyes
startTimequeryintegeryes
endTimequeryinteger
StatusDescriptionBody
200Successful Responsearray of GetVaultTVL
422Validation ErrorHTTPValidationError
Schemas

GetVaultTVL

FieldTypeRequiredDescription
datestringyes
timestampintegeryes
amountXintegeryes
amountYintegeryes
amountXUsdnumberyes
amountYUsdnumberyes
tvlUsdnumberyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/vaults/{chain}/{vault_address}/recent-activity ​

Get Vault Recent Activity

http
GET https://api.lfj.dev/v1/vaults/{chain}/{vault_address}/recent-activity

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathall | avalanche | arbitrum | mantle | monadyes
vault_addresspathstringyes
pageSizequeryintegerDefault: 20. Range: > 0, ≤ 100.
pageNumqueryintegerDefault: 1. Range: > 0.
StatusDescriptionBody
200Successful Responsearray of GetVaultActivity
422Validation ErrorHTTPValidationError
Schemas

GetVaultActivity

FieldTypeRequiredDescription
datestringyes
timestampintegeryes
transactionHashstringyes
depositsarray of VaultBinActivityyes
withdrawalsarray of VaultBinActivityyes

VaultBinActivity

FieldTypeRequiredDescription
binIdintegeryes
amountXintegeryes
amountYintegeryes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/vaults/{chain}/withdrawals/{user_address} ​

Get Vault Withdrawals By User

http
GET https://api.lfj.dev/v1/vaults/{chain}/withdrawals/{user_address}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathall | avalanche | arbitrum | mantle | monadyes
user_addresspathstringyes
pageSizequeryintegerDefault: 20. Range: > 0, ≤ 100.
pageNumqueryintegerDefault: 1. Range: > 0.
StatusDescriptionBody
200Successful Responsearray of GetVaultWithdrawal
422Validation ErrorHTTPValidationError
Schemas

GetVaultWithdrawal

FieldTypeRequiredDescription
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
vaultAddressstringyes
userAddressstringyes
roundintegeryes
sharesintegeryes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/vaults/{chain}/{vault_address}/withdrawals/{user_address} ​

Get Vault Withdrawals By User And Vault

http
GET https://api.lfj.dev/v1/vaults/{chain}/{vault_address}/withdrawals/{user_address}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathall | avalanche | arbitrum | mantle | monadyes
vault_addresspathstringyes
user_addresspathstringyes
pageSizequeryintegerDefault: 20. Range: > 0, ≤ 100.
pageNumqueryintegerDefault: 1. Range: > 0.
StatusDescriptionBody
200Successful Responsearray of GetVaultWithdrawal
422Validation ErrorHTTPValidationError
Schemas

GetVaultWithdrawal

FieldTypeRequiredDescription
chainavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
vaultAddressstringyes
userAddressstringyes
roundintegeryes
sharesintegeryes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes