This contract is being backfilled. You may encounter incomplete storage history.

Exchange

Verified contract

Active on Ethereum with 177 txns
Deployed by via 0x7e472df3 at 8968010
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $5,526.36
ERC-20
Value $50.92
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xbc4005492a1e2f828af546a93bd642360a8714b1126a3511a93013a190f5dd5d
0x23cf92554163c4299360bc9921370d673c6297aa208b357a6202f5bed6ca3b63
0x4b140fc37934b5eec430a7bf423c82ee9d3f6bfdd1c9b420742aa42a7ef91b82
0xd994000533ee7205265ccc28012f6a2030bf69f59a24808a5f8d9c09b0d5217e
0x972fcc39cb2e53e575987b8d9e8391776a8724767400676b05ae664360429d7a
0x6bea8175efd869b02dda3fa79f8f931dbbc35c3e551a7df71144c1b108f20913
0x92376cddc7032add8d1136cce9756ef4387e43a75f8ea66c7817b0eafdeea37d
0x56366c0726f6ad77e898379aead1da7ac3c08c751eecb75140ce3a2d1119c0b6
0x61fbf8d0959a8d89d95f2dc1abde69c97164331fb7abae6c2cfb3e52094012df
0xf7847ad3fd0af31f54382372061c2d5758ba236258953ada76e4dc83903ce1e2

Functions
Getter at block 21214248
EtmTokenAddress(view returns (address)
0x0000000000000000000000000000000000000000
destroyBlock(view returns (uint256)
10155234
destroyDelay(view returns (uint256)
1000000
destroyed(view returns (bool)
false
feeAccount(view returns (address)
0x95445852148540acb6fcb9e39856d15f1c416381
fistFuturesContract(view returns (address)
0x1b73aea1875a0d603fd06cbc41f06d1eb2f9e3ce
getInactivityReleasePeriod(view returns (uint256)
500
inactivityReleasePeriod(view returns (uint256)
500
makerFee(view returns (uint256)
0
owner(view returns (address)
0x95445852148540acb6fcb9e39856d15f1c416381
takerFee(view returns (uint256)
2000000000000000
Read-only
admins(addressview returns (bool)
availableBalanceOf(address tokenaddress userview returns (uint256)
balanceOf(address tokenaddress userview returns (uint256)
balances(addressaddressview returns (uint256)
futuresContracts(addressview returns (bool)
futuresContractsAddedBlock(addressview returns (uint256)
getMakerTakerBalances(address tokenaddress makeraddress takerview returns (uint256[4])
getReserve(address tokenaddress userview returns (uint256)
getUserBalances(address tokenaddress userview returns (uint256[2])
lastActiveTransaction(addressview returns (uint256)
orderFills(bytes32view returns (uint256)
userAllowedFuturesContracts(addressaddressview returns (bool)
userFirstDeposits(addressview returns (uint256)
withdrawn(bytes32view returns (bool)
State-modifying
addBalanceAddReserve(address tokenaddress useruint256 addBalanceuint256 addReservereturns (bool)
addBalanceSubReserve(address tokenaddress useruint256 addBalanceuint256 subReservereturns (bool)
adminWithdraw(address tokenuint256 amountaddress useruint256 nonceuint8 vbytes32 rbytes32 suint256 feeWithdrawalreturns (bool success)
allowFuturesContractForUser(address futuresContractaddress useruint8 vbytes32 rbytes32 s
assert(bool assertion
batchAdminWithdraw(address[] tokenuint256[] amountaddress[] useruint256[] nonceuint8[] vbytes32[] rbytes32[] suint256[] feeWithdrawal
batchOrderTrade(uint8[2][] vbytes32[4][] rsuint256[8][] tradeValuesaddress[6][] tradeAddresses
cancelOrder(uint8[2] vbytes32[4] rsuint256[5] cancelValuesaddress[4] cancelAddresses
decodeBalanceAndReserve(address tokenaddress userreturns (uint256[2])
deposit(payable 
depositForUser(address userpayable 
depositToken(address tokenuint128 amount
depositTokenForUser(address tokenuint128 amountaddress user
destroyContract(returns (bool success)
futuresContractAllowed(address futuresContractaddress userreturns (bool)
getOwner(returns (address out)
releaseFundsAfterDestroy(address tokenuint256 amountreturns (bool success)
safeAdd(uint256 auint256 breturns (uint256)
safeMul(uint256 auint256 breturns (uint256)
safeSub(uint256 auint256 breturns (uint256)
setAdmin(address adminbool isAdmin
setBalance(address tokenaddress useruint256 amountreturns (bool success)
setFees(uint256 makerFee_uint256 takerFee_
setFuturesContract(address futuresContractbool isFuturesContract
setInactivityReleasePeriod(uint256 expiryreturns (bool success)
setOwner(address newOwner
setReserve(address tokenaddress useruint256 amountreturns (bool success)
subBalanceAddReserve(address tokenaddress useruint256 subBalanceuint256 addReservereturns (bool)
subBalanceSubReserve(address tokenaddress useruint256 subBalanceuint256 subReservereturns (bool)
trade(uint8[2] vbytes32[4] rsuint256[8] tradeValuesaddress[6] tradeAddressesreturns (uint256 filledTakerTokenAmount)
userAllowFuturesContract(address futuresContract
withdraw(address tokenuint256 amountreturns (bool success)
Events
AllowFuturesContract(address futuresContractaddress user
CancelOrder(bytes32 indexed cancelHashbytes32 indexed orderHashaddress indexed useraddress tokenSelluint256 amountSelluint256 cancelFee
ContractDestroyed(
Deposit(address indexed tokenaddress indexed useruint256 amountuint256 balance
FeeChange(uint256 indexed makerFeeuint256 indexed takerFee
InactivityReleasePeriodChange(uint256 value
LogAddress(uint8 idaddress value
LogBool(uint8 idbool value
LogError(uint8 indexed errorIdbytes32 indexed makerOrderHashbytes32 indexed takerOrderHash
LogUint(uint8 iduint256 value
SetFuturesContract(address futuresContractbool isFuturesContract
SetOwner(address indexed previousOwneraddress indexed newOwner
Trade(address takerTokenBuyuint256 takerAmountBuyaddress takerTokenSelluint256 takerAmountSelladdress makeraddress indexed takeruint256 makerFeeuint256 takerFeeuint256 makerAmountTakenuint256 takerAmountTakenbytes32 indexed makerOrderHashbytes32 indexed takerOrderHash
Withdraw(address indexed tokenaddress indexed useruint256 amountuint256 balanceuint256 withdrawFee
Constructor
constructor(address feeAccount_uint256 makerFee_uint256 takerFee_uint256 inactivityReleasePeriod_
Fallback and receive
fallback(
Errors

This contract contains no error objects.