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
  • TransferSingle
  • TransferBatch
  • ApprovalForAll
  • name
  • symbol
  • balanceOf
  • balanceOfBatch
  • userPositionAtIndex
  • userPositionNumber
  • totalSupply
  • isApprovedForAll
  • setApprovalForAll
  • safeTransferFrom
  • safeBatchTransferFrom
  1. Contracts
  2. Interfaces

ILBLegacyToken

Required interface of LB Legacy Token contract

TransferSingle

event TransferSingle(address sender, address from, address to, uint256 id, uint256 amount)

TransferBatch

event TransferBatch(address sender, address from, address to, uint256[] ids, uint256[] amounts)

ApprovalForAll

event ApprovalForAll(address account, address sender, bool approved)

name

function name() external view returns (string)

symbol

function symbol() external view returns (string)

balanceOf

function balanceOf(address account, uint256 id) external view returns (uint256)

balanceOfBatch

function balanceOfBatch(address[] accounts, uint256[] ids) external view returns (uint256[] batchBalances)

userPositionAtIndex

function userPositionAtIndex(address account, uint256 index) external view returns (uint256)

userPositionNumber

function userPositionNumber(address account) external view returns (uint256)

totalSupply

function totalSupply(uint256 id) external view returns (uint256)

isApprovedForAll

function isApprovedForAll(address owner, address spender) external view returns (bool)

setApprovalForAll

function setApprovalForAll(address sender, bool approved) external

safeTransferFrom

function safeTransferFrom(address from, address to, uint256 id, uint256 amount) external

safeBatchTransferFrom

function safeBatchTransferFrom(address from, address to, uint256[] id, uint256[] amount) external
PreviousILBLegacyFactoryNextILBLegacyPair

Last updated 8 days ago