Exchange

Verified contract

Active on Ethereum with 49 txns
Deployed by via 0xf2e53cca at 13303977
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Exchange"

0x818b3284b66792192b6ae50c98fe6ee2c2b3bbb57ec38cce70ae8afa35dbdd4b
0xfe0d239b6b4a53d098e47e0eed5267e5a86cbc2644596fb7cb1ff2e3743621f7
0x25443dbf1a03693b9c8840c927674952e288ce91e1802004be127a76fe42591c
0x126179296e863defb1f933fad0d81b0c5fbda8fb6c9033b807ce942402fb4085
0x28f91ceabac7bb3457c6ab692eff937a139f7cd688b7ae3045b6e8d9673a0e71
0x2ca6624c03d639f5ba53474192a1acca9d4afac0822ad760c5ad9ec0501e26e3
0x3c5abb7ed66ecf06e0a2895c0fc2a6d9f2d67ca4db2516b7bb2bb87206277828
0x25154d9d0f4dee8237eb78ce08e1f0d266baae4c54334dc4613db26edfbf448f
0x30d82668ee1855b3b908d8fdffa8500afdb2383df725f9da5ac8316f2ed95a74
0x2fd8b0aeab036c68e29d18a183d78ef749d6e2f82a5f5a57e09c4d48d634d48a

Functions
Getter at block 20871574
EIP1271_MAGIC_VALUE(view returns (bytes4)
0x20c13b0b
EIP712_EXCHANGE_DOMAIN_HASH(view returns (bytes32)
0x9852e1c6d968e0a5d3275f0478bea4e3ca7fc311192a853dfd642e35d5e2bc31
currentContextAddress(view returns (address)
0x0000000000000000000000000000000000000000
feesManager(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0xda72cf4472b874f51166398e1f2ab2c8094d6608
protocolFeeCollector(view returns (address)
0x072327e2dd394e5cb4260569d3e7df5a8e0089d0
protocolFeeMultiplier(view returns (uint256)
1
Read-only
allowedValidators(addressaddressview returns (bool)
cancelled(bytes32view returns (bool)
filled(bytes32view returns (uint256)
getAssetProxy(bytes4 assetProxyIdview returns (address assetProxy)
getOrderInfo(struct LibOrderOrder orderview returns (struct LibOrderOrderInfo orderInfo)
isValidHashSignature(bytes32 hashaddress signerAddressbytes signatureview returns (bool isValid)
isValidOrderSignature(struct LibOrderOrder orderbytes signatureview returns (bool isValid)
isValidTransactionSignature(struct LibZeroExTransactionZeroExTransaction transactionbytes signatureview returns (bool isValid)
orderEpoch(addressaddressview returns (uint256)
preSigned(bytes32addressview returns (bool)
transactionsExecuted(bytes32view returns (bool)
State-modifying
batchCancelOrders(struct LibOrderOrder[] orderspayable 
batchExecuteTransactions(struct LibZeroExTransactionZeroExTransaction[] transactionsbytes[] signaturespayable returns (bytes[] returnData)
batchFillOrKillOrders(struct LibOrderOrder[] ordersuint256[] takerAssetFillAmountsbytes[] signaturespayable returns (struct LibFillResultsFillResults[] fillResults)
batchFillOrders(struct LibOrderOrder[] ordersuint256[] takerAssetFillAmountsbytes[] signaturespayable returns (struct LibFillResultsFillResults[] fillResults)
batchFillOrdersNoThrow(struct LibOrderOrder[] ordersuint256[] takerAssetFillAmountsbytes[] signaturespayable returns (struct LibFillResultsFillResults[] fillResults)
batchMatchOrders(struct LibOrderOrder[] leftOrdersstruct LibOrderOrder[] rightOrdersbytes[] leftSignaturesbytes[] rightSignaturespayable returns (struct LibFillResultsBatchMatchedFillResults batchMatchedFillResults)
batchMatchOrdersWithMaximalFill(struct LibOrderOrder[] leftOrdersstruct LibOrderOrder[] rightOrdersbytes[] leftSignaturesbytes[] rightSignaturespayable returns (struct LibFillResultsBatchMatchedFillResults batchMatchedFillResults)
cancelOrder(struct LibOrderOrder orderpayable 
cancelOrdersUpTo(uint256 targetOrderEpochpayable 
detachProtocolFeeCollector(
executeTransaction(struct LibZeroExTransactionZeroExTransaction transactionbytes signaturepayable returns (bytes)
fillOrKillOrder(struct LibOrderOrder orderuint256 takerAssetFillAmountbytes signaturepayable returns (struct LibFillResultsFillResults fillResults)
fillOrder(struct LibOrderOrder orderuint256 takerAssetFillAmountbytes signaturepayable returns (struct LibFillResultsFillResults fillResults)
marketBuyOrdersFillOrKill(struct LibOrderOrder[] ordersuint256 makerAssetFillAmountbytes[] signaturespayable returns (struct LibFillResultsFillResults fillResults)
marketBuyOrdersNoThrow(struct LibOrderOrder[] ordersuint256 makerAssetFillAmountbytes[] signaturespayable returns (struct LibFillResultsFillResults fillResults)
marketSellOrdersFillOrKill(struct LibOrderOrder[] ordersuint256 takerAssetFillAmountbytes[] signaturespayable returns (struct LibFillResultsFillResults fillResults)
marketSellOrdersNoThrow(struct LibOrderOrder[] ordersuint256 takerAssetFillAmountbytes[] signaturespayable returns (struct LibFillResultsFillResults fillResults)
matchOrders(struct LibOrderOrder leftOrderstruct LibOrderOrder rightOrderbytes leftSignaturebytes rightSignaturepayable returns (struct LibFillResultsMatchedFillResults matchedFillResults)
matchOrdersWithMaximalFill(struct LibOrderOrder leftOrderstruct LibOrderOrder rightOrderbytes leftSignaturebytes rightSignaturepayable returns (struct LibFillResultsMatchedFillResults matchedFillResults)
preSign(bytes32 hashpayable 
registerAssetProxy(address assetProxy
setFeesManager(address newFeesManager
setProtocolFeeCollectorAddress(address updatedProtocolFeeCollector
setProtocolFeeMultiplier(uint256 updatedProtocolFeeMultiplier
setSignatureValidatorApproval(address validatorAddressbool approvalpayable 
simulateDispatchTransferFromCalls(bytes[] assetDataaddress[] fromAddressesaddress[] toAddressesuint256[] amounts
transferOwnership(address newOwner
Events
AssetProxyRegistered(bytes4 idaddress assetProxy
Cancel(address indexed makerAddressaddress indexed feeRecipientAddressbytes makerAssetDatabytes takerAssetDataaddress senderAddressbytes32 indexed orderHash
CancelUpTo(address indexed makerAddressaddress indexed orderSenderAddressuint256 orderEpoch
Fill(address indexed makerAddressaddress indexed feeRecipientAddressbytes makerAssetDatabytes takerAssetDatabytes makerFeeAssetDatabytes takerFeeAssetDatabytes32 indexed orderHashaddress takerAddressaddress senderAddressuint256 makerAssetFilledAmountuint256 takerAssetFilledAmountuint256 makerFeePaiduint256 takerFeePaiduint256 protocolFeePaid
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtocolFeeCollectorAddress(address oldProtocolFeeCollectoraddress updatedProtocolFeeCollector
ProtocolFeeMultiplier(uint256 oldProtocolFeeMultiplieruint256 updatedProtocolFeeMultiplier
SignatureValidatorApproval(address indexed signerAddressaddress indexed validatorAddressbool isApproved
TransactionExecution(bytes32 indexed transactionHash
Constructor
constructor(uint256 chainId
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.