LienBoxExchange

Verified contract

Active on Ethereum with 1,414 txns
Deployed by via 0x9f43866f at 10756030
Slot
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
ERC-20
Value $0.16
ERC-20
--
0x89747e679554b84cc5653335fa49dbc5c8b6617262bc5e5a496ce8ae2ad8d5cb
0x610642d4aeb521af9df8c9c67fc7a1539b866323f51a1a293005edcc2e37fa8a
0x7268f15745fb32811920155bc3e9916ad7c20a8c43856a708d0dd950e691b020
0x7e6ed0a7d7cf8e5939edf9387cfc487b01e46737263b41eafd29298b18cedddb
0xa76beff0b75d687fd532ff380faf5309157808c79332405f29eca1a50e767cff
0xabd2258203ae556588359ac5a9dfb72f6ffd1cf87a529c82e85f93b5fba61975
0x2bbe4d0845151267df0410d70761f98b9386e17f4ce027fbc3ec7522039f2adb
0x95102e8b4a2b1abc4ed8f50124cb314ed507d9677f404fd9da8566bad5ce4158
0xc5642f9b890dd89dac46d99e541a62db88f9b1ca22de144a19957dde37875242
0x1775fa6e8bdb545992e928cb289d73822d7c68f5cb8dbd1743054dfed0ca4861

Functions
Getter at block 21031897
currentTerm(view returns (uint256)
55
decimals(view returns (uint8)
8
getExchangeData(view returns (uint256 boxNumberuint256 _reserve0uint256 _reserve1uint256 totalShareuint256 latestSpreadRateuint256 token0PerShareE18uint256 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 owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
balanceOfAt(address accountuint256 snapshotIdview returns (uint256)
balanceOfAtTermEnd(address accountuint256 termview returns (uint256)
dividendEthAt(address accountuint256 termview returns (uint256)
dividendTokenAt(address accountaddress tokenuint256 termview returns (uint256)
getBoxSummary(uint256 boxNumberview returns (uint256 executionStatusNumberuint256 flexToken0InAmountuint256 strictToken0InAmountuint256 flexToken1InAmountuint256 strictToken1InAmount)
getOrderAmount(address accountuint8 orderTypeview returns (uint256)
totalDividendEthAt(uint256 termview returns (uint256)
totalDividendTokenAt(address tokenuint256 termview returns (uint256)
totalSupplyAt(uint256 snapshotIdview returns (uint256)
totalSupplyAtTermEnd(uint256 termview returns (uint256)
whenToExecute(address recipientuint256 boxNumberbool isBuybool isLimitview returns (bool isExecuteduint256 boxCountuint256 orderCount)
State-modifying
addLiquidity(uint256 timeoutuint256 IDOLAmountuint256 settlementTokenAmountuint256 minShares
approve(address spenderuint256 amountreturns (bool)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
executeUnexecutedBox(uint8 maxOrderNum
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initializeExchange(uint256 IDOLAmountuint256 settlementTokenAmountuint256 initialShare
orderBaseToSettlement(uint256 timeoutaddress recipientuint256 IDOLAmountbool isLimit
orderSettlementToBase(uint256 timeoutaddress recipientuint256 settlementTokenAmountbool isLimit
receiveDividendEth(
receiveDividendToken(address token
removeLiquidity(uint256 timeoutuint256 minBaseTokensuint256 minSettlementTokensuint256 sharesBurned
sendMarketFeeToLien(
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
Events
AcceptOrders(address indexed recipientbool indexed isBuyuint32 indexed boxNumberbool isLimituint256 tokenIn
Approval(address indexed owneraddress indexed spenderuint256 value
Execution(bool indexed isBuyuint32 indexed boxNumberaddress indexed recipientuint256 orderAmountuint256 refundAmountuint256 outAmount
ExecutionSummary(uint32 indexed boxNumberuint8 partiallyRefundOrderTypeuint256 rateuint256 partiallyRefundRateuint256 totalInAmountFLEX_0_1uint256 totalInAmountFLEX_1_0uint256 totalInAmountSTRICT_0_1uint256 totalInAmountSTRICT_1_0
MoveLiquidity(address indexed liquidityProviderbool indexed isAdduint256 movedToken0Amountuint256 movedToken1Amountuint256 sharesMoved
PayMarketFee(uint256 amount0uint256 amount1
ReceiveDividendETH(address indexed recipientuint256 amount
ReceiveDividendToken(address indexed recipientaddress indexed tokenAddressuint256 amount
Snapshot(uint256 id
SpreadRate(uint128 indexed boxNumberuint128 spreadRate
Transfer(address indexed fromaddress indexed touint256 value
UpdateReserve(uint128 reserve0uint128 reserve1uint256 totalShare
Constructor
constructor(address _idoladdress _priceCalcaddress _lienaddress _spreadCalcstring _name
Fallback and receive
receive(
Errors

This contract contains no error objects.