Exchange

Verified contract

Active on Ethereum with 479,207 txns
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
--
0xf4bc8a1d667cce5ef845d7c838051c03bb16a29a05007d2537aaa2eedf94b10a
0x5a341178b9d1c48b6f343d2034c6ffdc84c4934c6208096a11c071c3b69fe315
0xe193dcc9e7c47de2429f99fa9bc0ab3b98f1de1a120dc07bd19a15decc8a7550
0x9aefff9f682af09f4601dd493ccc02c67b66985185ee2ca0d4fdb2fdfd4bc89d
0xb8def3dd99d64b9b65dcd7134d23b4b3f7f59ccbb0b777da533d96e6d3c4afb3
From
0x9f91b788cbb1fbba70fd3a2bdcb50a5c6733e995f791916814992214d9d90e2b
0xff061ab7d176532c464058c2cf74e199b22cffa57957d03d0f6a5935d5b32ab4
0x73a56133c331b3d7cae2f83d8a96138d6990521f1530096f9980c96bc6ae3dff
0x8c55f84a7165b288c1e971d4e0b0e6c17219afe76da91826bfa8ad648c01519b
0x147f6c20bc4f151d8b02955551dfd1c9954afcc1daa17f4c98a83e1579f00893

Functions
Getter at block 20791896
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.