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