LFJ Developer Docs
  • Liquidity Book
  • Introduction
  • LB V2.2 Key Changes
  • Guides
    • Swap Tokens
    • Add/Remove Liquidity
    • Tracking Volume
    • Tracking Pool Balances
    • Finding The Best Quote
    • Byte32 Decoding
    • Price From Bin Id
    • Bin Id From Price
    • Finding Liquidity Depth
    • User Balances
  • Concepts
    • Concentrated Liquidity
    • Bin Math
    • Bin Liquidity
    • Swaps
    • Fees
    • Oracle
  • Contracts
    • Interfaces
      • ILBLegacyFactory
      • ILBLegacyToken
      • ILBLegacyPair
      • ILBLegacyRouter
      • ILBFlashLoanCallback
      • IPendingOwnable
      • IJoeFactory
      • IJoePair
      • IJoeRouter01
      • IJoeRouter02
      • IWNATIVE
      • ILBFactory
      • ILBHooks
      • ILBPair
      • ILBRouter
      • ILBToken
    • Libraries
      • Math
        • BitMath
        • Encoded
        • LiquidityConfigurations
        • PackedUint128Math
        • SafeCast
        • SampleMath
        • TreeMath
        • Uint128x128Math
        • Uint256x256Math
      • BinHelper
      • Clone
      • Constants
      • FeeHelper
      • Hooks
      • ImmutableClone
      • JoeLibrary
      • OracleHelper
      • PairParameterHelper
      • PriceHelper
      • ReentrancyGuardUpgradeable
      • TokenHelper
    • LBBaseHooks
    • LBFactory
    • LBPair
    • LBQuoter
    • LBRouter
    • LBToken
  • Deployment Addresses
    • Avalanche C-Chain
    • Fuji Testnet
    • Arbitrum One
    • Binance Smart Chain
    • Binance Smart Chain Testnet
    • Ethereum Mainnet
    • Monad Testnet
  • SDK
    • Introduction
    • Making a Trade
    • Adding Liquidity
    • Removing Liquidity
  • Audits
  • AMM
    • Joe V1 Contracts
    • Joe V1 Audits
  • LFJ DEX API
    • Dex Analytics
    • Pools
    • Rewards
    • User
    • User Lifetime Stats
    • Vaults
    • Models
  • LFJ Aggregator API
    • Default
    • Models
Powered by GitBook
On this page
  1. LFJ DEX API

Rewards

PreviousPoolsNextUser

Get User Reward History

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
user_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
marketstringRequired
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
GET /v1/rewards/history/{chain}/{user_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "epoch": 1,
    "epochStart": 1,
    "epochEnd": 1,
    "progress": 1,
    "rewards": [
      {
        "amount": "text",
        "tokenAddress": "text"
      }
    ]
  }
]

Get User Claimable Rewards

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
user_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
marketstringRequired
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
GET /v1/rewards/claimable/{chain}/{user_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  {
    "market": "text",
    "epoch": 1,
    "claimableRewards": [
      {
        "amount": "text",
        "tokenAddress": "text"
      }
    ]
  }
]
  • GETGet Proof
  • POSTGet User Proofs
  • GETGet User Reward History
  • GETGet User Claimable Rewards

Get Proof

get
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
user_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
marketstringRequired
epochintegerRequired
tokenstringRequired
Responses
200
Successful Response
application/json
Responsestring[]
422
Validation Error
application/json
get
GET /v1/rewards/{chain}/{user_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
  "text"
]

Get User Proofs

post
Path parameters
chainstring · enumRequired

An enumeration.

Possible values:
user_addressstringRequiredExample: 0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Body
Responses
200
Successful Response
application/json
422
Validation Error
application/json
post
POST /v1/rewards/batch-proof/{chain}/{user_address} HTTP/1.1
Host: api.lfj.dev
Content-Type: application/json
Accept: */*
Content-Length: 54

{
  "batch": [
    {
      "market": "text",
      "epoch": 1,
      "token": "text"
    }
  ]
}
[
  [
    "text"
  ]
]