IDOLvsETHBoxExchange
Verified contract
Active on
Ethereum with 3,412 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
Native
Value
$218,116.84
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 82.824253 | $2,633.49 |
$218,116.84 | |
iDOL | ERC-20 | 279.069824M | -- | -- |
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20848712 | 24 days ago | | | 0 | 0.00036691181 | |
| 19526780 | 7 months ago | | | 0 | 0.0023533347 | |
| 11232824 | 4 years ago | | | 0 | 0.00071266500 | |
| 11220454 | 4 years ago | | | 0 | 0.00065033100 | |
| 11220449 | 4 years ago | | | 0 | 0.0043674180 | |
| 11220431 | 4 years ago | | | 0 | 0.00095690100 | |
| 11220430 | 4 years ago | | | 1 | 0.0066368940 | |
| 11220425 | 4 years ago | | | 0 | 0.00065033100 | |
| 11220421 | 4 years ago | | | 0 | 0.016280649 | |
| 11220418 | 4 years ago | | | 1 | 0.050090634 |
ABI
ABI objects
Getter at block 21023910
decimals() view returns (uint8)
8
getExchangeData() view returns (uint256 boxNumber, uint256 _reserve0, uint256 _reserve1, uint256 totalShare, uint256 latestSpreadRate, uint256 token0PerShareE18, uint256 token1PerShareE18)
(boxNumber=1389, _reserve0=513127614977259, _reserve1=66793879871520958, totalShare=1122239543461, latestSpreadRate=3000000000000000, token0PerShareE18=457235371866123499775, token1PerShareE18=59518380243069892171804)
marketFeePool0() view returns (uint128)
0
marketFeePool1() view returns (uint128)
0
name() view returns (string)
SHARE-IDOL-ETH
symbol() view returns (string)
share
token() view returns (address)
0x7591a309df68bf43ba42dd11b0344220a260020a
totalSupply() view returns (uint256)
1122239543461
Read-only
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
getBoxSummary(uint256 boxNumber) view returns (uint256 executionStatusNumber, uint256 flexToken0InAmount, uint256 strictToken0InAmount, uint256 flexToken1InAmount, uint256 strictToken1InAmount)
getETHBalance(address recipient) view returns (uint256)
getOrderAmount(address account, uint8 orderType) 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 _minShares) payable
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 tokenAmount, uint256 initialShare) payable
orderEthToToken(uint256 timeout, address recipient, bool isLimit) payable
orderTokenToEth(uint256 timeout, address recipient, uint256 tokenAmount, bool isLimit)
removeLiquidity(uint256 timeout, uint256 minEth, uint256 minTokens, uint256 sharesBurned)
sendMarketFeeToLien()
transfer(address recipient, uint256 amount) returns (bool)
transferFrom(address sender, address recipient, uint256 amount) returns (bool)
withdrawETH()
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)
SpreadRate(uint128 indexed boxNumber, uint128 spreadRate)
Transfer(address indexed from, address indexed to, uint256 value)
UpdateReserve(uint128 reserve0, uint128 reserve1, uint256 totalShare)
constructor(address _token, address _priceCalc, address _marketFeeTaker, address _spreadCalc, address _oracle, string _name)
This contract contains no fallback and receive objects.
This contract contains no error objects.