0x / Exchange

V3 - Exchange

0x61935cbdd02287b511119ddb11aeb42f1593b7ef
function

transferOwnership

nonpayable

Inputs

ParameterTypeDescription
newOwneraddress

Outputs

(void)
function

transactionsExecuted

view

Inputs

ParameterTypeDescription
bytes32

Outputs

TypeDescription
bool
function

simulateDispatchTransferFromCalls

nonpayable

Inputs

ParameterTypeDescription
assetDatabytes[]
fromAddressesaddress[]
toAddressesaddress[]
amountsuint256[]

Outputs

(void)
function

setSignatureValidatorApproval

payable

Inputs

ParameterTypeDescription
validatorAddressaddress
approvalbool

Outputs

(void)
function

setProtocolFeeMultiplier

nonpayable

Inputs

ParameterTypeDescription
updatedProtocolFeeMultiplieruint256

Outputs

(void)
function

setProtocolFeeCollectorAddress

nonpayable

Inputs

ParameterTypeDescription
updatedProtocolFeeCollectoraddress

Outputs

(void)
function

registerAssetProxy

nonpayable

Inputs

ParameterTypeDescription
assetProxyaddress

Outputs

(void)
function

protocolFeeMultiplier

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

protocolFeeCollector

view

Inputs

(void)

Outputs

TypeDescription
address
function

preSigned

view

Inputs

ParameterTypeDescription
bytes32
address

Outputs

TypeDescription
bool
function

preSign

payable

Inputs

ParameterTypeDescription
hashbytes32

Outputs

(void)
function

owner

view

Inputs

(void)

Outputs

TypeDescription
address
function

orderEpoch

view

Inputs

ParameterTypeDescription
address
address

Outputs

TypeDescription
uint256
function

matchOrdersWithMaximalFill

payable

Inputs

ParameterTypeDescription
leftOrdertuple
rightOrdertuple
leftSignaturebytes
rightSignaturebytes

Outputs

TypeDescription
tuple
function

matchOrders

payable

Inputs

ParameterTypeDescription
leftOrdertuple
rightOrdertuple
leftSignaturebytes
rightSignaturebytes

Outputs

TypeDescription
tuple
function

marketSellOrdersNoThrow

payable

Inputs

ParameterTypeDescription
orderstuple[]
takerAssetFillAmountuint256
signaturesbytes[]

Outputs

TypeDescription
tuple
function

marketSellOrdersFillOrKill

payable

Inputs

ParameterTypeDescription
orderstuple[]
takerAssetFillAmountuint256
signaturesbytes[]

Outputs

TypeDescription
tuple
function

marketBuyOrdersNoThrow

payable

Inputs

ParameterTypeDescription
orderstuple[]
makerAssetFillAmountuint256
signaturesbytes[]

Outputs

TypeDescription
tuple
function

marketBuyOrdersFillOrKill

payable

Inputs

ParameterTypeDescription
orderstuple[]
makerAssetFillAmountuint256
signaturesbytes[]

Outputs

TypeDescription
tuple
function

isValidTransactionSignature

view

Inputs

ParameterTypeDescription
transactiontuple
signaturebytes

Outputs

TypeDescription
bool
function

isValidOrderSignature

view

Inputs

ParameterTypeDescription
ordertuple
signaturebytes

Outputs

TypeDescription
bool
function

isValidHashSignature

view

Inputs

ParameterTypeDescription
hashbytes32
signerAddressaddress
signaturebytes

Outputs

TypeDescription
bool
function

getOrderInfo

view

Inputs

ParameterTypeDescription
ordertuple

Outputs

TypeDescription
tuple
function

getAssetProxy

view

Inputs

ParameterTypeDescription
assetProxyIdbytes4

Outputs

TypeDescription
address
function

filled

view

Inputs

ParameterTypeDescription
bytes32

Outputs

TypeDescription
uint256
function

fillOrder

payable

Inputs

ParameterTypeDescription
ordertuple
takerAssetFillAmountuint256
signaturebytes

Outputs

TypeDescription
tuple
function

fillOrKillOrder

payable

Inputs

ParameterTypeDescription
ordertuple
takerAssetFillAmountuint256
signaturebytes

Outputs

TypeDescription
tuple
function

executeTransaction

payable

Inputs

ParameterTypeDescription
transactiontuple
signaturebytes

Outputs

TypeDescription
bytes
function

detachProtocolFeeCollector

nonpayable

Inputs

(void)

Outputs

(void)
function

currentContextAddress

view

Inputs

(void)

Outputs

TypeDescription
address
function

cancelled

view

Inputs

ParameterTypeDescription
bytes32

Outputs

TypeDescription
bool
function

cancelOrdersUpTo

payable

Inputs

ParameterTypeDescription
targetOrderEpochuint256

Outputs

(void)
function

cancelOrder

payable

Inputs

ParameterTypeDescription
ordertuple

Outputs

(void)
function

batchMatchOrdersWithMaximalFill

payable

Inputs

ParameterTypeDescription
leftOrderstuple[]
rightOrderstuple[]
leftSignaturesbytes[]
rightSignaturesbytes[]

Outputs

TypeDescription
tuple
function

batchMatchOrders

payable

Inputs

ParameterTypeDescription
leftOrderstuple[]
rightOrderstuple[]
leftSignaturesbytes[]
rightSignaturesbytes[]

Outputs

TypeDescription
tuple
function

batchFillOrdersNoThrow

payable

Inputs

ParameterTypeDescription
orderstuple[]
takerAssetFillAmountsuint256[]
signaturesbytes[]

Outputs

TypeDescription
tuple[]
function

batchFillOrders

payable

Inputs

ParameterTypeDescription
orderstuple[]
takerAssetFillAmountsuint256[]
signaturesbytes[]

Outputs

TypeDescription
tuple[]
function

batchFillOrKillOrders

payable

Inputs

ParameterTypeDescription
orderstuple[]
takerAssetFillAmountsuint256[]
signaturesbytes[]

Outputs

TypeDescription
tuple[]
function

batchExecuteTransactions

payable

Inputs

ParameterTypeDescription
transactionstuple[]
signaturesbytes[]

Outputs

TypeDescription
bytes[]
function

batchCancelOrders

payable

Inputs

ParameterTypeDescription
orderstuple[]

Outputs

(void)
function

allowedValidators

view

Inputs

ParameterTypeDescription
address
address

Outputs

TypeDescription
bool
function

EIP712_EXCHANGE_DOMAIN_HASH

view

Inputs

(void)

Outputs

TypeDescription
bytes32
function

EIP1271_MAGIC_VALUE

view

Inputs

(void)

Outputs

TypeDescription
bytes4
event

TransactionExecution

Inputs

ParameterTypeDescription
transactionHashbytes32

Outputs

(void)
event

SignatureValidatorApproval

Inputs

ParameterTypeDescription
signerAddressaddress
validatorAddressaddress
isApprovedbool

Outputs

(void)
event

ProtocolFeeMultiplier

Inputs

ParameterTypeDescription
oldProtocolFeeMultiplieruint256
updatedProtocolFeeMultiplieruint256

Outputs

(void)
event

ProtocolFeeCollectorAddress

Inputs

ParameterTypeDescription
oldProtocolFeeCollectoraddress
updatedProtocolFeeCollectoraddress

Outputs

(void)
event

OwnershipTransferred

Inputs

ParameterTypeDescription
previousOwneraddress
newOwneraddress

Outputs

(void)
event

Fill

Inputs

ParameterTypeDescription
makerAddressaddress
feeRecipientAddressaddress
makerAssetDatabytes
takerAssetDatabytes
makerFeeAssetDatabytes
takerFeeAssetDatabytes
orderHashbytes32
takerAddressaddress
senderAddressaddress
makerAssetFilledAmountuint256
takerAssetFilledAmountuint256
makerFeePaiduint256
takerFeePaiduint256
protocolFeePaiduint256

Outputs

(void)
event

CancelUpTo

Inputs

ParameterTypeDescription
makerAddressaddress
orderSenderAddressaddress
orderEpochuint256

Outputs

(void)
event

Cancel

Inputs

ParameterTypeDescription
makerAddressaddress
feeRecipientAddressaddress
makerAssetDatabytes
takerAssetDatabytes
senderAddressaddress
orderHashbytes32

Outputs

(void)
event

AssetProxyRegistered

Inputs

ParameterTypeDescription
idbytes4
assetProxyaddress

Outputs

(void)
constructor

nonpayable

Inputs

ParameterTypeDescription
chainIduint256

Outputs

(void)