# Models

## The Chain object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"Chain":{"title":"Chain","enum":["avalanche","arbitrum","base","berachain","binance","ethereum","mantle","monad","solana","sonic"],"type":"string","description":"An enumeration."}}}}
```

## The ChainParam object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"ChainParam":{"title":"ChainParam","enum":["all","avalanche","arbitrum","mantle","monad"],"type":"string","description":"An enumeration."}}}}
```

## The ClaimableReward object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"ClaimableReward":{"title":"ClaimableReward","required":["market","epoch","claimableRewards"],"type":"object","properties":{"market":{"title":"Market","type":"string"},"epoch":{"title":"Epoch","type":"integer"},"claimableRewards":{"title":"Claimablerewards","type":"array","items":{"$ref":"#/components/schemas/GetLBPairReward"}}}},"GetLBPairReward":{"title":"GetLBPairReward","required":["amount","tokenAddress"],"type":"object","properties":{"amount":{"title":"Amount","type":"string"},"tokenAddress":{"title":"Tokenaddress","type":"string"}}}}}}
```

## The DexAnalytics object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"DexAnalytics":{"title":"DexAnalytics","required":["date","timestamp","reserveUsd","reserveNative","volumeUsd","volumeNative","feesUsd","feesNative","protocolFeesUsd","protocolFeesNative"],"type":"object","properties":{"date":{"title":"Date","type":"string","format":"date-time"},"timestamp":{"title":"Timestamp","type":"integer"},"reserveUsd":{"title":"Reserveusd","type":"number"},"reserveNative":{"title":"Reservenative","type":"number"},"volumeUsd":{"title":"Volumeusd","type":"number"},"volumeNative":{"title":"Volumenative","type":"number"},"feesUsd":{"title":"Feesusd","type":"number"},"feesNative":{"title":"Feesnative","type":"number"},"protocolFeesUsd":{"title":"Protocolfeesusd","type":"number"},"protocolFeesNative":{"title":"Protocolfeesnative","type":"number"}}}}}}
```

## The FilterType object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"FilterType":{"title":"FilterType","enum":["1h","1d","7d","14d","30d"],"description":"An enumeration."}}}}
```

## The GetFarm object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetFarm":{"title":"GetFarm","required":["farmId","vaultId","liquidity","liquidityRaw","liquidityUsd","aptDecimals","apr1d","rewardsPerSec","reward"],"type":"object","properties":{"farmId":{"title":"Farmid","type":"string"},"vaultId":{"title":"Vaultid","type":"string"},"liquidity":{"title":"Liquidity","type":"string"},"liquidityRaw":{"title":"Liquidityraw","type":"integer"},"liquidityUsd":{"title":"Liquidityusd","type":"number"},"aptDecimals":{"title":"Aptdecimals","type":"integer"},"apr1d":{"title":"Apr1D","type":"number"},"rewardsPerSec":{"title":"Rewardspersec","type":"number"},"reward":{"$ref":"#/components/schemas/GetReward"},"rewarder":{"$ref":"#/components/schemas/GetRewarder"}}},"GetReward":{"title":"GetReward","required":["id","name","symbol","decimals"],"type":"object","properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"}}},"GetRewarder":{"title":"GetRewarder","required":["rewarderContract","rewarderTokenId","rewarderTokenName","rewarderTokenSymbol","rewarderTokenDecimals","rewarderTokenPerSec","rewarderApr1d"],"type":"object","properties":{"rewarderContract":{"title":"Rewardercontract","type":"string"},"rewarderTokenId":{"title":"Rewardertokenid","type":"string"},"rewarderTokenName":{"title":"Rewardertokenname","type":"string"},"rewarderTokenSymbol":{"title":"Rewardertokensymbol","type":"string"},"rewarderTokenDecimals":{"title":"Rewardertokendecimals","type":"integer"},"rewarderTokenPerSec":{"title":"Rewardertokenpersec","type":"number"},"rewarderApr1d":{"title":"Rewarderapr1D","type":"number"}}}}}}
```

## The GetLBPairReward object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetLBPairReward":{"title":"GetLBPairReward","required":["amount","tokenAddress"],"type":"object","properties":{"amount":{"title":"Amount","type":"string"},"tokenAddress":{"title":"Tokenaddress","type":"string"}}}}}}
```

## The GetPair object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetPair":{"title":"GetPair","required":["pairAddress","chain","name","status","version","tokenX","tokenY","reserveX","reserveY","lbBinStep","lbBaseFeePct","lbMaxFeePct","liquidityUsd","liquidityNative","liquidityDepthMinus","liquidityDepthPlus","liquidityDepthTokenX","liquidityDepthTokenY","volumeUsd","volumeNative","feesUsd","feesNative"],"type":"object","properties":{"pairAddress":{"title":"Pairaddress","type":"string"},"chain":{"$ref":"#/components/schemas/Chain"},"name":{"title":"Name","type":"string"},"status":{"$ref":"#/components/schemas/PairStatus"},"version":{"$ref":"#/components/schemas/common__models__dex_v2__version__PairVersion"},"tokenX":{"$ref":"#/components/schemas/TokenWrapper"},"tokenY":{"$ref":"#/components/schemas/TokenWrapper"},"reserveX":{"title":"Reservex","type":"number"},"reserveY":{"title":"Reservey","type":"number"},"lbBinStep":{"title":"Lbbinstep","type":"integer"},"lbBaseFeePct":{"title":"Lbbasefeepct","type":"number"},"lbMaxFeePct":{"title":"Lbmaxfeepct","type":"number"},"activeBinId":{"title":"Activebinid","type":"integer"},"liquidityUsd":{"title":"Liquidityusd","type":"number"},"liquidityNative":{"title":"Liquiditynative","type":"string"},"liquidityDepthMinus":{"title":"Liquiditydepthminus","type":"number"},"liquidityDepthPlus":{"title":"Liquiditydepthplus","type":"number"},"liquidityDepthTokenX":{"title":"Liquiditydepthtokenx","type":"number"},"liquidityDepthTokenY":{"title":"Liquiditydepthtokeny","type":"number"},"volumeUsd":{"title":"Volumeusd","type":"number"},"volumeNative":{"title":"Volumenative","type":"string"},"feesUsd":{"title":"Feesusd","type":"number"},"feesNative":{"title":"Feesnative","type":"string"},"protocolSharePct":{"title":"Protocolsharepct","type":"number"}}},"Chain":{"title":"Chain","enum":["avalanche","arbitrum","base","berachain","binance","ethereum","mantle","monad","solana","sonic"],"type":"string","description":"An enumeration."},"PairStatus":{"title":"PairStatus","enum":["main","old"],"description":"An enumeration."},"common__models__dex_v2__version__PairVersion":{"title":"PairVersion","enum":["v2.0","v2.1","v2.2"],"description":"An enumeration."},"TokenWrapper":{"title":"TokenWrapper","required":["address","name","symbol","decimals","priceUsd","priceNative"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"},"priceUsd":{"title":"Priceusd","type":"number"},"priceNative":{"title":"Pricenative","type":"string"}}}}}}
```

## The GetProof object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetProof":{"title":"GetProof","required":["market","epoch","token"],"type":"object","properties":{"market":{"title":"Market","type":"string"},"epoch":{"title":"Epoch","type":"integer"},"token":{"title":"Token","type":"string"}}}}}}
```

## The GetProofBatch object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetProofBatch":{"title":"GetProofBatch","required":["batch"],"type":"object","properties":{"batch":{"title":"Batch","type":"array","items":{"$ref":"#/components/schemas/GetProof"}}}},"GetProof":{"title":"GetProof","required":["market","epoch","token"],"type":"object","properties":{"market":{"title":"Market","type":"string"},"epoch":{"title":"Epoch","type":"integer"},"token":{"title":"Token","type":"string"}}}}}}
```

## The GetReward object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetReward":{"title":"GetReward","required":["id","name","symbol","decimals"],"type":"object","properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"}}}}}}
```

## The GetRewarder object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetRewarder":{"title":"GetRewarder","required":["rewarderContract","rewarderTokenId","rewarderTokenName","rewarderTokenSymbol","rewarderTokenDecimals","rewarderTokenPerSec","rewarderApr1d"],"type":"object","properties":{"rewarderContract":{"title":"Rewardercontract","type":"string"},"rewarderTokenId":{"title":"Rewardertokenid","type":"string"},"rewarderTokenName":{"title":"Rewardertokenname","type":"string"},"rewarderTokenSymbol":{"title":"Rewardertokensymbol","type":"string"},"rewarderTokenDecimals":{"title":"Rewardertokendecimals","type":"integer"},"rewarderTokenPerSec":{"title":"Rewardertokenpersec","type":"number"},"rewarderApr1d":{"title":"Rewarderapr1D","type":"number"}}}}}}
```

## The GetUserFarmPosition object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetUserFarmPosition":{"title":"GetUserFarmPosition","required":["farmId","userPosition","userPositionRaw","userPositionUsd","pendingJoe"],"type":"object","properties":{"farmId":{"title":"Farmid","type":"string"},"userPosition":{"title":"Userposition","type":"string"},"userPositionRaw":{"title":"Userpositionraw","type":"string"},"userPositionUsd":{"title":"Userpositionusd","type":"string"},"pendingJoe":{"title":"Pendingjoe","type":"number"}}}}}}
```

## The GetUserRewardHistoryResponse object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetUserRewardHistoryResponse":{"title":"GetUserRewardHistoryResponse","required":["epoch","epochStart","epochEnd","progress","rewards"],"type":"object","properties":{"epoch":{"title":"Epoch","type":"integer"},"epochStart":{"title":"Epochstart","type":"integer"},"epochEnd":{"title":"Epochend","type":"integer"},"progress":{"title":"Progress","type":"number"},"rewards":{"title":"Rewards","type":"array","items":{"$ref":"#/components/schemas/GetLBPairReward"}}}},"GetLBPairReward":{"title":"GetLBPairReward","required":["amount","tokenAddress"],"type":"object","properties":{"amount":{"title":"Amount","type":"string"},"tokenAddress":{"title":"Tokenaddress","type":"string"}}}}}}
```

## The GetVault object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetVault":{"title":"GetVault","required":["address","chain","chainId","name","pair","tokenX","tokenY","tokenX7DayPerformance","tokenY7DayPerformance","hodl5050Performance","tokenX30DayPerformance","tokenY30DayPerformance","hodl30Day5050Performance","apt1dPriceChange","tvlUsd","feesUsd","apr1d"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"$ref":"#/components/schemas/Chain"},"chainId":{"title":"Chainid","type":"integer"},"name":{"title":"Name","type":"string"},"pair":{"$ref":"#/components/schemas/GetVaultPair"},"tokenX":{"$ref":"#/components/schemas/GetVaultToken"},"tokenY":{"$ref":"#/components/schemas/GetVaultToken"},"tokenX7DayPerformance":{"title":"Tokenx7Dayperformance","type":"number"},"tokenY7DayPerformance":{"title":"Tokeny7Dayperformance","type":"number"},"hodl5050Performance":{"title":"Hodl5050Performance","type":"number"},"tokenX30DayPerformance":{"title":"Tokenx30Dayperformance","type":"number"},"tokenY30DayPerformance":{"title":"Tokeny30Dayperformance","type":"number"},"hodl30Day5050Performance":{"title":"Hodl30Day5050Performance","type":"number"},"strategy":{"$ref":"#/components/schemas/GetVaultStrategy"},"aptPrice":{"title":"Aptprice","type":"number"},"apt1dPriceChange":{"title":"Apt1Dpricechange","type":"number"},"tvlUsd":{"title":"Tvlusd","type":"number"},"feesUsd":{"title":"Feesusd","type":"number"},"apr1d":{"title":"Apr1D","type":"number"},"farm":{"$ref":"#/components/schemas/GetFarm"}}},"Chain":{"title":"Chain","enum":["avalanche","arbitrum","base","berachain","binance","ethereum","mantle","monad","solana","sonic"],"type":"string","description":"An enumeration."},"GetVaultPair":{"title":"GetVaultPair","required":["address","chain","version","binStep","baseFeePct"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"$ref":"#/components/schemas/Chain"},"version":{"$ref":"#/components/schemas/common__models__dex_v2__version__PairVersion"},"binStep":{"title":"Binstep","type":"integer"},"baseFeePct":{"title":"Basefeepct","type":"number"}}},"common__models__dex_v2__version__PairVersion":{"title":"PairVersion","enum":["v2.0","v2.1","v2.2"],"description":"An enumeration."},"GetVaultToken":{"title":"GetVaultToken","required":["address","chain","symbol","decimals"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"$ref":"#/components/schemas/Chain"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"}}},"GetVaultStrategy":{"title":"GetVaultStrategy","required":["address","chain","aumAnnualFeePct"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"$ref":"#/components/schemas/Chain"},"aumAnnualFeePct":{"title":"Aumannualfeepct","type":"number"}}},"GetFarm":{"title":"GetFarm","required":["farmId","vaultId","liquidity","liquidityRaw","liquidityUsd","aptDecimals","apr1d","rewardsPerSec","reward"],"type":"object","properties":{"farmId":{"title":"Farmid","type":"string"},"vaultId":{"title":"Vaultid","type":"string"},"liquidity":{"title":"Liquidity","type":"string"},"liquidityRaw":{"title":"Liquidityraw","type":"integer"},"liquidityUsd":{"title":"Liquidityusd","type":"number"},"aptDecimals":{"title":"Aptdecimals","type":"integer"},"apr1d":{"title":"Apr1D","type":"number"},"rewardsPerSec":{"title":"Rewardspersec","type":"number"},"reward":{"$ref":"#/components/schemas/GetReward"},"rewarder":{"$ref":"#/components/schemas/GetRewarder"}}},"GetReward":{"title":"GetReward","required":["id","name","symbol","decimals"],"type":"object","properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"}}},"GetRewarder":{"title":"GetRewarder","required":["rewarderContract","rewarderTokenId","rewarderTokenName","rewarderTokenSymbol","rewarderTokenDecimals","rewarderTokenPerSec","rewarderApr1d"],"type":"object","properties":{"rewarderContract":{"title":"Rewardercontract","type":"string"},"rewarderTokenId":{"title":"Rewardertokenid","type":"string"},"rewarderTokenName":{"title":"Rewardertokenname","type":"string"},"rewarderTokenSymbol":{"title":"Rewardertokensymbol","type":"string"},"rewarderTokenDecimals":{"title":"Rewardertokendecimals","type":"integer"},"rewarderTokenPerSec":{"title":"Rewardertokenpersec","type":"number"},"rewarderApr1d":{"title":"Rewarderapr1D","type":"number"}}}}}}
```

## The GetVaultActivity object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetVaultActivity":{"title":"GetVaultActivity","required":["date","timestamp","transactionHash","deposits","withdrawals"],"type":"object","properties":{"date":{"title":"Date","type":"string","format":"date-time"},"timestamp":{"title":"Timestamp","type":"integer"},"transactionHash":{"title":"Transactionhash","type":"string"},"deposits":{"title":"Deposits","type":"array","items":{"$ref":"#/components/schemas/VaultBinActivity"}},"withdrawals":{"title":"Withdrawals","type":"array","items":{"$ref":"#/components/schemas/VaultBinActivity"}}}},"VaultBinActivity":{"title":"VaultBinActivity","required":["binId","amountX","amountY"],"type":"object","properties":{"binId":{"title":"Binid","type":"integer"},"amountX":{"title":"Amountx","type":"integer"},"amountY":{"title":"Amounty","type":"integer"}}}}}}
```

## The GetVaultPair object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetVaultPair":{"title":"GetVaultPair","required":["address","chain","version","binStep","baseFeePct"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"$ref":"#/components/schemas/Chain"},"version":{"$ref":"#/components/schemas/common__models__dex_v2__version__PairVersion"},"binStep":{"title":"Binstep","type":"integer"},"baseFeePct":{"title":"Basefeepct","type":"number"}}},"Chain":{"title":"Chain","enum":["avalanche","arbitrum","base","berachain","binance","ethereum","mantle","monad","solana","sonic"],"type":"string","description":"An enumeration."},"common__models__dex_v2__version__PairVersion":{"title":"PairVersion","enum":["v2.0","v2.1","v2.2"],"description":"An enumeration."}}}}
```

## The GetVaultStrategy object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetVaultStrategy":{"title":"GetVaultStrategy","required":["address","chain","aumAnnualFeePct"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"$ref":"#/components/schemas/Chain"},"aumAnnualFeePct":{"title":"Aumannualfeepct","type":"number"}}},"Chain":{"title":"Chain","enum":["avalanche","arbitrum","base","berachain","binance","ethereum","mantle","monad","solana","sonic"],"type":"string","description":"An enumeration."}}}}
```

## The GetVaultTVL object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetVaultTVL":{"title":"GetVaultTVL","required":["date","timestamp","amountX","amountY","amountXUsd","amountYUsd","tvlUsd"],"type":"object","properties":{"date":{"title":"Date","type":"string","format":"date-time"},"timestamp":{"title":"Timestamp","type":"integer"},"amountX":{"title":"Amountx","type":"integer"},"amountY":{"title":"Amounty","type":"integer"},"amountXUsd":{"title":"Amountxusd","type":"number"},"amountYUsd":{"title":"Amountyusd","type":"number"},"tvlUsd":{"title":"Tvlusd","type":"number"}}}}}}
```

## The GetVaultToken object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetVaultToken":{"title":"GetVaultToken","required":["address","chain","symbol","decimals"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"$ref":"#/components/schemas/Chain"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"}}},"Chain":{"title":"Chain","enum":["avalanche","arbitrum","base","berachain","binance","ethereum","mantle","monad","solana","sonic"],"type":"string","description":"An enumeration."}}}}
```

## The GetVaultWithdrawal object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"GetVaultWithdrawal":{"title":"GetVaultWithdrawal","required":["chain","vaultAddress","userAddress","round","shares"],"type":"object","properties":{"chain":{"$ref":"#/components/schemas/Chain"},"vaultAddress":{"title":"Vaultaddress","type":"string"},"userAddress":{"title":"Useraddress","type":"string"},"round":{"title":"Round","type":"integer"},"shares":{"title":"Shares","type":"integer"}}},"Chain":{"title":"Chain","enum":["avalanche","arbitrum","base","berachain","binance","ethereum","mantle","monad","solana","sonic"],"type":"string","description":"An enumeration."}}}}
```

## The HTTPValidationError object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"HTTPValidationError":{"title":"HTTPValidationError","type":"object","properties":{"detail":{"title":"Detail","type":"array","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"title":"ValidationError","required":["loc","msg","type"],"type":"object","properties":{"loc":{"title":"Location","type":"array","items":{"anyOf":[{"type":"string"},{"type":"integer"}]}},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}}}}}}
```

## The PairStatus object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"PairStatus":{"title":"PairStatus","enum":["main","old"],"description":"An enumeration."}}}}
```

## The PoolSortType object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"PoolSortType":{"title":"PoolSortType","enum":["liquidity","volume","name"],"description":"An enumeration."}}}}
```

## The PoolUserBalance object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"PoolUserBalance":{"title":"PoolUserBalance","required":["user","balance","pool","lpTokenAddress","baseTokenBalance","quoteTokenBalance","baseTokenAddress","quoteTokenAddress"],"type":"object","properties":{"user":{"title":"User","type":"string"},"balance":{"title":"Balance","type":"string"},"pool":{"title":"Pool","type":"string"},"lpTokenAddress":{"title":"Lptokenaddress","type":"string"},"baseTokenBalance":{"title":"Basetokenbalance","type":"string"},"quoteTokenBalance":{"title":"Quotetokenbalance","type":"string"},"baseTokenAddress":{"title":"Basetokenaddress","type":"string"},"quoteTokenAddress":{"title":"Quotetokenaddress","type":"string"}}}}}}
```

## The QueryStatus object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"QueryStatus":{"title":"QueryStatus","enum":["main","old","all"],"type":"string","description":"An enumeration."}}}}
```

## The TokenWrapper object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"TokenWrapper":{"title":"TokenWrapper","required":["address","name","symbol","decimals","priceUsd","priceNative"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"},"priceUsd":{"title":"Priceusd","type":"number"},"priceNative":{"title":"Pricenative","type":"string"}}}}}}
```

## The UserBinHistory object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"UserBinHistory":{"title":"UserBinHistory","required":["poolAddress","pairName","binId","lbBinStep","lbBaseFeePct","lbMaxFeePct","tokenX","tokenY","isDeposit","timestamp","blockNumber"],"type":"object","properties":{"poolAddress":{"title":"Pooladdress","type":"string"},"pairName":{"title":"Pairname","type":"string"},"binId":{"title":"Binid","type":"integer"},"lbBinStep":{"title":"Lbbinstep","type":"number"},"lbBaseFeePct":{"title":"Lbbasefeepct","type":"number"},"lbMaxFeePct":{"title":"Lbmaxfeepct","type":"number"},"tokenX":{"$ref":"#/components/schemas/UserBinPositionTokenWrapper"},"tokenY":{"$ref":"#/components/schemas/UserBinPositionTokenWrapper"},"isDeposit":{"title":"Isdeposit","type":"boolean"},"timestamp":{"title":"Timestamp","type":"string","format":"date-time"},"blockNumber":{"title":"Blocknumber","type":"integer"}}},"UserBinPositionTokenWrapper":{"title":"UserBinPositionTokenWrapper","required":["address","name","symbol","decimals","amount","amountRaw","price"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"},"amount":{"title":"Amount","type":"number"},"amountRaw":{"title":"Amountraw","type":"string"},"price":{"title":"Price","type":"number"},"priceUsd":{"title":"Priceusd","type":"number"}}}}}}
```

## The UserBinPositionTokenWrapper object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"UserBinPositionTokenWrapper":{"title":"UserBinPositionTokenWrapper","required":["address","name","symbol","decimals","amount","amountRaw","price"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"},"amount":{"title":"Amount","type":"number"},"amountRaw":{"title":"Amountraw","type":"string"},"price":{"title":"Price","type":"number"},"priceUsd":{"title":"Priceusd","type":"number"}}}}}}
```

## The UserFeesEarnedPerBin object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"UserFeesEarnedPerBin":{"title":"UserFeesEarnedPerBin","required":["binId","mostRecentDepositTime","timestamp","accruedFeesX","accruedFeesY","accruedFeesL","priceXY","priceYX"],"type":"object","properties":{"binId":{"title":"Binid","type":"integer"},"mostRecentDepositTime":{"title":"Mostrecentdeposittime","type":"string","format":"date-time"},"timestamp":{"title":"Timestamp","type":"integer"},"accruedFeesX":{"title":"Accruedfeesx","type":"number"},"accruedFeesY":{"title":"Accruedfeesy","type":"number"},"accruedFeesL":{"title":"Accruedfeesl","type":"number"},"priceXY":{"title":"Pricexy","type":"number"},"priceYX":{"title":"Priceyx","type":"number"}}}}}}
```

## The UserPoolPosition object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"UserPoolPosition":{"title":"UserPoolPosition","required":["poolAddress","pairName","status","version","chain","lbBinStep","lbBaseFeePct","lbMaxFeePct","binIds","tokenX","tokenY"],"type":"object","properties":{"poolAddress":{"title":"Pooladdress","type":"string"},"pairName":{"title":"Pairname","type":"string"},"status":{"$ref":"#/components/schemas/PairStatus"},"version":{"$ref":"#/components/schemas/common__models__dex_v2__version__PairVersion"},"chain":{"title":"Chain","type":"string"},"lbBinStep":{"title":"Lbbinstep","type":"number"},"lbBaseFeePct":{"title":"Lbbasefeepct","type":"number"},"lbMaxFeePct":{"title":"Lbmaxfeepct","type":"number"},"binIds":{"title":"Binids","type":"array","items":{"type":"integer"}},"tokenX":{"$ref":"#/components/schemas/UserPoolPositionToken"},"tokenY":{"$ref":"#/components/schemas/UserPoolPositionToken"}}},"PairStatus":{"title":"PairStatus","enum":["main","old"],"description":"An enumeration."},"common__models__dex_v2__version__PairVersion":{"title":"PairVersion","enum":["v2.0","v2.1","v2.2"],"description":"An enumeration."},"UserPoolPositionToken":{"title":"UserPoolPositionToken","required":["address","name","symbol","decimals","priceUsd"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"},"priceUsd":{"title":"Priceusd","type":"number"}}}}}}
```

## The UserPoolPositionToken object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"UserPoolPositionToken":{"title":"UserPoolPositionToken","required":["address","name","symbol","decimals","priceUsd"],"type":"object","properties":{"address":{"title":"Address","type":"string"},"name":{"title":"Name","type":"string"},"symbol":{"title":"Symbol","type":"string"},"decimals":{"title":"Decimals","type":"integer"},"priceUsd":{"title":"Priceusd","type":"number"}}}}}}
```

## The ValidationError object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"ValidationError":{"title":"ValidationError","required":["loc","msg","type"],"type":"object","properties":{"loc":{"title":"Location","type":"array","items":{"anyOf":[{"type":"string"},{"type":"integer"}]}},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}}}}}}
```

## The VaultBinActivity object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"VaultBinActivity":{"title":"VaultBinActivity","required":["binId","amountX","amountY"],"type":"object","properties":{"binId":{"title":"Binid","type":"integer"},"amountX":{"title":"Amountx","type":"integer"},"amountY":{"title":"Amounty","type":"integer"}}}}}}
```

## The VaultSharePrice object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"VaultSharePrice":{"title":"VaultSharePrice","required":["chain","vaultAddress","blockNumber","sharePrice","timestamp"],"type":"object","properties":{"chain":{"$ref":"#/components/schemas/Chain"},"vaultAddress":{"title":"Vaultaddress","type":"string"},"blockNumber":{"title":"Blocknumber","type":"integer"},"sharePrice":{"title":"Shareprice","type":"string"},"timestamp":{"title":"Timestamp","type":"string","format":"date-time"}}},"Chain":{"title":"Chain","enum":["avalanche","arbitrum","base","berachain","binance","ethereum","mantle","monad","solana","sonic"],"type":"string","description":"An enumeration."}}}}
```

## The common\_\_models\_\_dex\_v2\_\_version\_\_PairVersion object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"common__models__dex_v2__version__PairVersion":{"title":"PairVersion","enum":["v2.0","v2.1","v2.2"],"description":"An enumeration."}}}}
```

## The dexbarn\_\_schemas\_\_v1\_\_base\_\_PairVersion object

```json
{"openapi":"3.0.2","info":{"title":"LFJ Dex API","version":"1.0.0"},"components":{"schemas":{"dexbarn__schemas__v1__base__PairVersion":{"title":"PairVersion","enum":["v2.0","v2.1","v2.2","all"],"description":"An enumeration."}}}}
```
