Exchange

Verified contract

Active on Ethereum
Deployed by via 0x68e2bf72 at 8140780
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
0xd51f9f7478b3f8c4ba90e4cc1bcaf017f103cfe6b2d8034fa81f8a1e072186f6
0x8cece32512a98f81bf35cab6c90eb5ba4d17724078e8f6c2f58385017ed18706
0x501e7d151ed521b81597227bf3715319413d0acad3d190577ff6b95d4168e0bb
0xf08826f3cc116bdc27c253375119cade9b407373c389da0579654640ea142d19
0x5537024da08ea3f8cbc88f42717707fe02d442f637226cdbfa017b5fb12eddbe
0xe01c54c8b2ed053505c0ca2e2dc3717e1b08766c33fc38c49909f1e563d32d3d
0xf5c3947a0b6a79295939fcf2601fa4c4c4435499a1c807e991ce9d5bc34704be
0xe8bcec56afce090b56885b7d307fec4ebc21ac59732b53770f7d63b7b1105def
0x6efcfd04a70f94f6a25fad17e40fd91ea9f079cceb00a8fa5f72ee5fdbffcfff
0x4bb4ef29aac782b88c2807c5e1d607daf761312670d3df204a31436c0e163fd8

Functions
Getter at block 21243106
EIP712_DOMAIN_HASH(view returns (bytes32)
0x8a86abaaaa6f39cd45268df47006089c9f4e0eece818a502cc836abba54724ae
VERSION(view returns (string)
2.0.1-alpha
ZRX_ASSET_DATA(view returns (bytes)
0xf47261b0000000000000000000000000e41d2489571d322189246dafa5ebde1f4699f498
currentContextAddress(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x7d3455421bbc5ed534a83c88fd80387dc8271392
Read-only
allowedValidators(addressaddressview returns (bool)
assetProxies(bytes4view returns (address)
cancelled(bytes32view returns (bool)
filled(bytes32view returns (uint256)
getAssetProxy(bytes4 assetProxyIdview returns (address)
getOrderInfo(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes) orderview returns (struct (uint8, bytes32, uint256) orderInfo)
getOrdersInfo(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] ordersview returns (struct (uint8, bytes32, uint256)[])
isValidSignature(bytes32 hashaddress signerAddressbytes signatureview returns (bool isValid)
orderEpoch(addressaddressview returns (uint256)
preSigned(bytes32addressview returns (bool)
transactions(bytes32view returns (bool)
State-modifying
batchCancelOrders(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] orders
batchFillOrKillOrders(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] ordersuint256[] takerAssetFillAmountsbytes[] signaturesreturns (struct (uint256, uint256, uint256, uint256) totalFillResults)
batchFillOrders(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] ordersuint256[] takerAssetFillAmountsbytes[] signaturesreturns (struct (uint256, uint256, uint256, uint256) totalFillResults)
batchFillOrdersNoThrow(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] ordersuint256[] takerAssetFillAmountsbytes[] signaturesreturns (struct (uint256, uint256, uint256, uint256) totalFillResults)
cancelOrder(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes) order
cancelOrdersUpTo(uint256 targetOrderEpoch
executeTransaction(uint256 saltaddress signerAddressbytes databytes signature
fillOrKillOrder(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes) orderuint256 takerAssetFillAmountbytes signaturereturns (struct (uint256, uint256, uint256, uint256) fillResults)
fillOrder(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes) orderuint256 takerAssetFillAmountbytes signaturereturns (struct (uint256, uint256, uint256, uint256) fillResults)
fillOrderNoThrow(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes) orderuint256 takerAssetFillAmountbytes signaturereturns (struct (uint256, uint256, uint256, uint256) fillResults)
marketBuyOrders(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] ordersuint256 makerAssetFillAmountbytes[] signaturesreturns (struct (uint256, uint256, uint256, uint256) totalFillResults)
marketBuyOrdersNoThrow(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] ordersuint256 makerAssetFillAmountbytes[] signaturesreturns (struct (uint256, uint256, uint256, uint256) totalFillResults)
marketSellOrders(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] ordersuint256 takerAssetFillAmountbytes[] signaturesreturns (struct (uint256, uint256, uint256, uint256) totalFillResults)
marketSellOrdersNoThrow(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes)[] ordersuint256 takerAssetFillAmountbytes[] signaturesreturns (struct (uint256, uint256, uint256, uint256) totalFillResults)
matchOrders(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes) leftOrderstruct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bytes, bytes) rightOrderbytes leftSignaturebytes rightSignaturereturns (struct ((uint256, uint256, uint256, uint256), (uint256, uint256, uint256, uint256), uint256) matchedFillResults)
preSign(bytes32 hashaddress signerAddressbytes signature
registerAssetProxy(address assetProxy
setSignatureValidatorApproval(address validatorAddressbool approval
transferOwnership(address newOwner
Events
AssetProxyRegistered(bytes4 idaddress assetProxy
Cancel(address indexed makerAddressaddress indexed feeRecipientAddressaddress senderAddressbytes32 indexed orderHashbytes makerAssetDatabytes takerAssetData
CancelUpTo(address indexed makerAddressaddress indexed senderAddressuint256 orderEpoch
Fill(address indexed makerAddressaddress indexed feeRecipientAddressaddress takerAddressaddress senderAddressuint256 makerAssetFilledAmountuint256 takerAssetFilledAmountuint256 makerFeePaiduint256 takerFeePaidbytes32 indexed orderHashbytes makerAssetDatabytes takerAssetData
SignatureValidatorApproval(address indexed signerAddressaddress indexed validatorAddressbool approved
Constructor
constructor(bytes _zrxAssetData
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.