Skip to content

User ​

GET /v1/user/bin-ids/{user_address}/{chain}/{pool_address} ​

User Current Bin Ids

http
GET https://api.lfj.dev/v1/user/bin-ids/{user_address}/{chain}/{pool_address}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
user_addresspathstringyes
chainpathavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
pool_addresspathstringyes
StatusDescriptionBody
200Successful Responsearray of integer
422Validation ErrorHTTPValidationError
Schemas

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/user/pool-ids/{user_address}/ ​

Get User Pool Ids

http
GET https://api.lfj.dev/v1/user/pool-ids/{user_address}/{chain}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
user_addresspathstringyes
chainpathavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
pageSizequeryintegerDefault: 20. Range: > 0, ≤ 100.
pageNumqueryintegerDefault: 1. Range: > 0.
StatusDescriptionBody
200Successful Responsearray of UserPoolPosition
422Validation ErrorHTTPValidationError
Schemas

UserPoolPosition

FieldTypeRequiredDescription
poolAddressstringyes
pairNamestringyes
statusmain | oldyes
versionv2.0 | v2.1 | v2.2yes
chainstringyes
lbBinStepnumberyes
lbBaseFeePctnumberyes
lbMaxFeePctnumberyes
binIdsarray of integeryes
tokenXUserPoolPositionTokenyes
tokenYUserPoolPositionTokenyes

UserPoolPositionToken

FieldTypeRequiredDescription
addressstringyes
namestringyes
symbolstringyes
decimalsintegeryes
priceUsdnumberyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

Get Pool User Balances ​

This API is only accessible by users with the partner API key.

http
GET https://api.lfj.dev/v1/user/pool-user-balances

This API is only accessible by users with the partner API key.

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainIdqueryintegeryes
lpAddressquerystringyes
poolAddressquerystringyes
StatusDescriptionBody
200Successful Responsearray of PoolUserBalance
422Validation ErrorHTTPValidationError
Schemas

PoolUserBalance

FieldTypeRequiredDescription
userstringyes
balancestringyes
poolstringyes
lpTokenAddressstringyes
baseTokenBalancestringyes
quoteTokenBalancestringyes
baseTokenAddressstringyes
quoteTokenAddressstringyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/user/{chain}/{user_address}/farms ​

Get User Farm Positions

http
GET https://api.lfj.dev/v1/user/{chain}/{user_address}/farms

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
user_addresspathstringyes
StatusDescriptionBody
200Successful Responsearray of GetUserFarmPosition
422Validation ErrorHTTPValidationError
Schemas

GetUserFarmPosition

FieldTypeRequiredDescription
farmIdstringyes
userPositionstringyes
userPositionRawstringyes
userPositionUsdstringyes
pendingJoenumberyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/user/{chain}/{user_address}/farms/{vault_id} ​

Get User Farm Position

http
GET https://api.lfj.dev/v1/user/{chain}/{user_address}/farms/{vault_id}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
user_addresspathstringyes
vault_idpathstringyes
StatusDescriptionBody
200Successful ResponseGetUserFarmPosition
422Validation ErrorHTTPValidationError
Schemas

GetUserFarmPosition

FieldTypeRequiredDescription
farmIdstringyes
userPositionstringyes
userPositionRawstringyes
userPositionUsdstringyes
pendingJoenumberyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/user/{chain}/history/{user_address}/{pool_address} ​

User Historical Position

http
GET https://api.lfj.dev/v1/user/{chain}/history/{user_address}/{pool_address}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathavalanche | arbitrum | base | berachain | binance | ethereum | mantle | monad | solana | sonicyes
user_addresspathstringyes
pool_addresspathstringyes
pageSizequeryintegerDefault: 20. Range: > 0, ≤ 100.
pageNumqueryintegerDefault: 1. Range: > 0.
startTimequeryintegeryes
endTimequeryinteger
StatusDescriptionBody
200Successful Responsearray of UserBinHistory
422Validation ErrorHTTPValidationError
Schemas

UserBinHistory

FieldTypeRequiredDescription
poolAddressstringyes
pairNamestringyes
binIdintegeryes
lbBinStepnumberyes
lbBaseFeePctnumberyes
lbMaxFeePctnumberyes
tokenXUserBinPositionTokenWrapperyes
tokenYUserBinPositionTokenWrapperyes
isDepositbooleanyes
timestampstringyes
blockNumberintegeryes

UserBinPositionTokenWrapper

FieldTypeRequiredDescription
addressstringyes
namestringyes
symbolstringyes
decimalsintegeryes
amountnumberyes
amountRawstringyes
pricenumberyes
priceUsdnumber

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes

GET /v1/user/fees-earned/{chain}/{user_address}/{pool_address} ​

User Earned Fees Per Bin

http
GET https://api.lfj.dev/v1/user/fees-earned/{chain}/{user_address}/{pool_address}

Authentication: x-lfj-api-key header.

ParameterInTypeRequiredDescription
chainpathall | avalanche | arbitrum | mantle | monadyes
user_addresspathstringyes
pool_addresspathstringyes
StatusDescriptionBody
200Successful Responsearray of UserFeesEarnedPerBin
422Validation ErrorHTTPValidationError
Schemas

UserFeesEarnedPerBin

FieldTypeRequiredDescription
binIdintegeryes
mostRecentDepositTimestringyes
timestampintegeryes
accruedFeesXnumberyes
accruedFeesYnumberyes
accruedFeesLnumberyes
priceXYnumberyes
priceYXnumberyes

HTTPValidationError

FieldTypeRequiredDescription
detailarray of ValidationError

ValidationError

FieldTypeRequiredDescription
locarray of string | integeryes
msgstringyes
typestringyes