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

ExchangeEfx

Verified contract

Active on Ethereum with 10,684 txns
Deployed by via 0x5a1f480a at 6293901
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x8d9a360dd12d220d7b8de5a3c094f64284d34f861eaa02ffa16ddc121cb8784c
0x48b954814290a5b4b31d760462410ef7ff710fa73cfa8599477a711513ef3b1c
0xdb9c1f156b30e6b9993bd427e24c186f8a132187eebf12c2780c222ee38e1263
0x1bb0a0b1da7951ffe64f7743c2f2f86a467903ad7f7e1591ffbc1f111d99ae58
0x7ee2e1c447a84bd273f7bf3b3ce6d69fe8c1ca924cb9a937d9c851c7301444c4
0x2ee95fb3991a152afc783815d476af74ec25642e26efa20abef32101b1d4a3cc
0xf6f879193692b0a0968501e9173ada96f9c9c3b80f234c6b61c5011fb5752c99
0x20a1d821937bae4d1cfeda7fab49cb535c576982e5e06ecb5030399f6376ce5b
0x855bd14b2d61a0dfec11593df0a2cb9f16f56f32ed481df111039f915c9fc954
0xde21babb3f65ccc35304199f534ce717651b16c5bb5605d4fd957ac0babfb474

Functions
Getter at block 20808840
ETHFINEX_FEE(view returns (uint256)
400
EXTERNAL_QUERY_GAS_LIMIT(view returns (uint16)
4999
TOKEN_TRANSFER_PROXY_CONTRACT(view returns (address)
0x7e03d2b8edc3585ecd8a5807661fff0830a0b603
VERSION(view returns (string)
ETHFX.0.0
Read-only
allowedValidators(addressaddressview returns (bool)
cancelled(bytes32view returns (uint256)
filled(bytes32view returns (uint256)
getOrderHash(address[5] orderAddressesuint256[6] orderValuesview returns (bytes32)
getPartialAmount(uint256 numeratoruint256 denominatoruint256 targetpure returns (uint256)
getUnavailableTakerTokenAmount(bytes32 orderHashview returns (uint256)
isRoundingError(uint256 numeratoruint256 denominatoruint256 targetpure returns (bool)
isValidSignature(address makerbytes32 hashuint8 vbytes32 rbytes32 sview returns (bool)
State-modifying
batchFillOrKillOrders(address[5][] orderAddressesuint256[6][] orderValuesuint256[] fillTakerTokenAmountsuint8[] vbytes32[] rbytes32[] s
batchFillOrders(address[5][] orderAddressesuint256[6][] orderValuesuint256[] fillTakerTokenAmountsbool shouldThrowOnInsufficientBalanceOrAllowanceuint8[] vbytes32[] rbytes32[] s
fillOrKillOrder(address[5] orderAddressesuint256[6] orderValuesuint256 fillTakerTokenAmountuint8 vbytes32 rbytes32 s
fillOrder(address[5] orderAddressesuint256[6] orderValuesuint256 fillTakerTokenAmountbool shouldThrowOnInsufficientBalanceOrAllowanceuint8 vbytes32 rbytes32 sreturns (uint256 filledTakerTokenAmount)
fillOrdersUpTo(address[5][] orderAddressesuint256[6][] orderValuesuint256 fillTakerTokenAmountbool shouldThrowOnInsufficientBalanceOrAllowanceuint8[] vbytes32[] rbytes32[] sreturns (uint256)
setSignatureValidatorApproval(address validatorAddressbool approval
Events
LogCancel(address indexed makeraddress indexed feeRecipientaddress makerTokenaddress takerTokenuint256 cancelledMakerTokenAmountuint256 cancelledTakerTokenAmountbytes32 indexed tokensbytes32 orderHash
LogError(uint8 indexed errorIdbytes32 indexed orderHash
LogFill(address indexed makeraddress takeraddress indexed feeRecipientaddress makerTokenaddress takerTokenuint256 filledMakerTokenAmountuint256 filledTakerTokenAmountuint256 paidMakerFeeuint256 paidTakerFeebytes32 indexed tokensbytes32 orderHash
SignatureValidatorApproval(address indexed signerAddressaddress indexed validatorAddressbool approved
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.