IDOLvsETHBoxExchange

Verified contract

Active on Ethereum with 3,412 txns
Deployed by via 0xcfef0886 at 10756056
Slot
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
ERC-20
--
0x7cdc4b68ccce2ca12b114131ef397fc2c44d92f8366368837f34ecd490a57364
0x700325b97a255c98dea954ce20101aec3413e587384fea7bbc72d9e96c9a3d11
0xcb8c9126569223a1f9f4be073b9a89177c5bda8283cffc70cb67352ce4b91068
0x8ae63371e44805b890b7158e65fc1516ca7966c3b44c6d3c56408536b775b1f8
0x2a910c3e0ca92519b68e8ab09495b5efe29d0460627aafae8f6cc90ddbf906d9
0xebbc5f0776f1811a2270e0a6328a62247cf4244a08417c3788c92e4f0d9424bb
0x8be3c6bd6f20a687d912a1792f9e54ce716e91f4c740cddded38e76966147a89
0x05f5dc00468a2997633c791f220b32d1ccbcb825184ebd474132f753ca5372cf
0x9c0fb257413900213bdad64300183e3400f6caa0a8f81557aeb871661af493b9
0xbe35963fb597610397ab98e52d512ee368e811faffb482858f9cb71820b617f9

Functions
Getter at block 21023910
decimals(view returns (uint8)
8
getExchangeData(view returns (uint256 boxNumberuint256 _reserve0uint256 _reserve1uint256 totalShareuint256 latestSpreadRateuint256 token0PerShareE18uint256 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 owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getBoxSummary(uint256 boxNumberview returns (uint256 executionStatusNumberuint256 flexToken0InAmountuint256 strictToken0InAmountuint256 flexToken1InAmountuint256 strictToken1InAmount)
getETHBalance(address recipientview returns (uint256)
getOrderAmount(address accountuint8 orderTypeview returns (uint256)
whenToExecute(address recipientuint256 boxNumberbool isBuybool isLimitview returns (bool isExecuteduint256 boxCountuint256 orderCount)
State-modifying
addLiquidity(uint256 timeoutuint256 _minSharespayable 
approve(address spenderuint256 amountreturns (bool)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
executeUnexecutedBox(uint8 maxOrderNum
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initializeExchange(uint256 tokenAmountuint256 initialSharepayable 
orderEthToToken(uint256 timeoutaddress recipientbool isLimitpayable 
orderTokenToEth(uint256 timeoutaddress recipientuint256 tokenAmountbool isLimit
removeLiquidity(uint256 timeoutuint256 minEthuint256 minTokensuint256 sharesBurned
sendMarketFeeToLien(
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
withdrawETH(
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
SpreadRate(uint128 indexed boxNumberuint128 spreadRate
Transfer(address indexed fromaddress indexed touint256 value
UpdateReserve(uint128 reserve0uint128 reserve1uint256 totalShare
Constructor
constructor(address _tokenaddress _priceCalcaddress _marketFeeTakeraddress _spreadCalcaddress _oraclestring _name
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.