LienBoxExchange
Verified contract
Active on
Ethereum with 1,414 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Balances ($0.16)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
LIEN | ERC-20 | 0.730859 | $0.221703 |
$0.16 | |
iDOL | ERC-20 | 3.595039K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 10928860 | 4 years ago | | | 0 | 0.0075714140 | |
| 10907087 | 4 years ago | | | 0 | 0.027657100 | |
| 10891995 | 4 years ago | | | 0 | 0.021659121 | |
| 10891452 | 4 years ago | | | 0 | 0.023758306 | |
| 10888954 | 4 years ago | | | 0 | 0.015236832 | |
| 10887809 | 4 years ago | | | 0 | 0.10754818 | |
| 10882235 | 4 years ago | | | 0 | 0.046656900 | |
| 10881950 | 4 years ago | | | 0 | 0.042198574 | |
| 10880988 | 4 years ago | | | 0 | 0.051322590 | |
| 10878725 | 4 years ago | | | 0 | 0.051841000 |
ABI
ABI objects
Getter at block 21031897
currentTerm() view returns (uint256)
55
decimals() view returns (uint8)
8
getExchangeData() view returns (uint256 boxNumber, uint256 _reserve0, uint256 _reserve1, uint256 totalShare, uint256 latestSpreadRate, uint256 token0PerShareE18, uint256 token1PerShareE18)
(boxNumber=474, _reserve0=6917245111, _reserve1=73085499, totalShare=5000000000, latestSpreadRate=3000000000000000, token0PerShareE18=1383449022200000000, token1PerShareE18=14617099800000000)
idol() view returns (address)
0x7591a309df68bf43ba42dd11b0344220a260020a
lien() view returns (address)
0xab37e1358b639fd877f015027bb62d3ddaa7557e
marketFeePool0() view returns (uint128)
332057546692
marketFeePool1() view returns (uint128)
0
name() view returns (string)
SHARE-IDOL-LIEN
symbol() view returns (string)
share
token() view returns (address)
0xab37e1358b639fd877f015027bb62d3ddaa7557e
totalSupply() view returns (uint256)
5000000000
Read-only
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
balanceOfAt(address account, uint256 snapshotId) view returns (uint256)
balanceOfAtTermEnd(address account, uint256 term) view returns (uint256)
dividendEthAt(address account, uint256 term) view returns (uint256)
dividendTokenAt(address account, address token, uint256 term) view returns (uint256)
getBoxSummary(uint256 boxNumber) view returns (uint256 executionStatusNumber, uint256 flexToken0InAmount, uint256 strictToken0InAmount, uint256 flexToken1InAmount, uint256 strictToken1InAmount)
getOrderAmount(address account, uint8 orderType) view returns (uint256)
totalDividendEthAt(uint256 term) view returns (uint256)
totalDividendTokenAt(address token, uint256 term) view returns (uint256)
totalSupplyAt(uint256 snapshotId) view returns (uint256)
totalSupplyAtTermEnd(uint256 term) view returns (uint256)
whenToExecute(address recipient, uint256 boxNumber, bool isBuy, bool isLimit) view returns (bool isExecuted, uint256 boxCount, uint256 orderCount)
State-modifying
Events addLiquidity(uint256 timeout, uint256 IDOLAmount, uint256 settlementTokenAmount, uint256 minShares)
approve(address spender, uint256 amount) returns (bool)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
executeUnexecutedBox(uint8 maxOrderNum)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initializeExchange(uint256 IDOLAmount, uint256 settlementTokenAmount, uint256 initialShare)
orderBaseToSettlement(uint256 timeout, address recipient, uint256 IDOLAmount, bool isLimit)
orderSettlementToBase(uint256 timeout, address recipient, uint256 settlementTokenAmount, bool isLimit)
receiveDividendEth()
receiveDividendToken(address token)
removeLiquidity(uint256 timeout, uint256 minBaseTokens, uint256 minSettlementTokens, uint256 sharesBurned)
sendMarketFeeToLien()
transfer(address recipient, uint256 amount) returns (bool)
transferFrom(address sender, address recipient, uint256 amount) returns (bool)
AcceptOrders(address indexed recipient, bool indexed isBuy, uint32 indexed boxNumber, bool isLimit, uint256 tokenIn)
Approval(address indexed owner, address indexed spender, uint256 value)
Execution(bool indexed isBuy, uint32 indexed boxNumber, address indexed recipient, uint256 orderAmount, uint256 refundAmount, uint256 outAmount)
ExecutionSummary(uint32 indexed boxNumber, uint8 partiallyRefundOrderType, uint256 rate, uint256 partiallyRefundRate, uint256 totalInAmountFLEX_0_1, uint256 totalInAmountFLEX_1_0, uint256 totalInAmountSTRICT_0_1, uint256 totalInAmountSTRICT_1_0)
MoveLiquidity(address indexed liquidityProvider, bool indexed isAdd, uint256 movedToken0Amount, uint256 movedToken1Amount, uint256 sharesMoved)
PayMarketFee(uint256 amount0, uint256 amount1)
ReceiveDividendETH(address indexed recipient, uint256 amount)
ReceiveDividendToken(address indexed recipient, address indexed tokenAddress, uint256 amount)
Snapshot(uint256 id)
SpreadRate(uint128 indexed boxNumber, uint128 spreadRate)
Transfer(address indexed from, address indexed to, uint256 value)
UpdateReserve(uint128 reserve0, uint128 reserve1, uint256 totalShare)
constructor(address _idol, address _priceCalc, address _lien, address _spreadCalc, string _name)
receive()
This contract contains no error objects.