OpenSea

WyvernExchange

0x7be8076f4ea4a4ad08075c2508e481d6c946d12b
Exchange
function

cancelOrder_

nonpayable

Inputs

ParameterTypeDescription
addrsaddress[7]
uintsuint256[9]
feeMethoduint8
sideuint8
saleKinduint8
howToCalluint8
calldatabytes
replacementPatternbytes
staticExtradatabytes
vuint8
rbytes32
sbytes32

Outputs

(void)
function

approveOrder_

nonpayable

Inputs

ParameterTypeDescription
addrsaddress[7]
uintsuint256[9]
feeMethoduint8
sideuint8
saleKinduint8
howToCalluint8
calldatabytes
replacementPatternbytes
staticExtradatabytes
orderbookInclusionDesiredbool

Outputs

(void)
function

atomicMatch_

payable

Inputs

ParameterTypeDescription
addrsaddress[14]
uintsuint256[18]
feeMethodsSidesKindsHowToCallsuint8[8]
calldataBuybytes
calldataSellbytes
replacementPatternBuybytes
replacementPatternSellbytes
staticExtradataBuybytes
staticExtradataSellbytes
vsuint8[2]
rssMetadatabytes32[5]

Outputs

(void)
function

hashToSign_

pure

Inputs

ParameterTypeDescription
addrsaddress[7]
uintsuint256[9]
feeMethoduint8
sideuint8
saleKinduint8
howToCalluint8
calldatabytes
replacementPatternbytes
staticExtradatabytes

Outputs

TypeDescription
bytes32
function

hashOrder_

pure

Inputs

ParameterTypeDescription
addrsaddress[7]
uintsuint256[9]
feeMethoduint8
sideuint8
saleKinduint8
howToCalluint8
calldatabytes
replacementPatternbytes
staticExtradatabytes

Outputs

TypeDescription
bytes32
function

orderCalldataCanMatch

pure

Inputs

ParameterTypeDescription
buyCalldatabytes
buyReplacementPatternbytes
sellCalldatabytes
sellReplacementPatternbytes

Outputs

TypeDescription
bool
function

testCopy

pure

Inputs

ParameterTypeDescription
arrToCopybytes

Outputs

TypeDescription
bytes
function

testCopyAddress

pure

Inputs

ParameterTypeDescription
addraddress

Outputs

TypeDescription
bytes
function

guardedArrayReplace

pure

Inputs

ParameterTypeDescription
arraybytes
desiredbytes
maskbytes

Outputs

TypeDescription
bytes
function

calculateMatchPrice_

view

Inputs

ParameterTypeDescription
addrsaddress[14]
uintsuint256[18]
feeMethodsSidesKindsHowToCallsuint8[8]
calldataBuybytes
calldataSellbytes
replacementPatternBuybytes
replacementPatternSellbytes
staticExtradataBuybytes
staticExtradataSellbytes

Outputs

TypeDescription
uint256
function

validateOrderParameters_

view

Inputs

ParameterTypeDescription
addrsaddress[7]
uintsuint256[9]
feeMethoduint8
sideuint8
saleKinduint8
howToCalluint8
calldatabytes
replacementPatternbytes
staticExtradatabytes

Outputs

TypeDescription
bool
function

ordersCanMatch_

view

Inputs

ParameterTypeDescription
addrsaddress[14]
uintsuint256[18]
feeMethodsSidesKindsHowToCallsuint8[8]
calldataBuybytes
calldataSellbytes
replacementPatternBuybytes
replacementPatternSellbytes
staticExtradataBuybytes
staticExtradataSellbytes

Outputs

TypeDescription
bool
function

calculateFinalPrice

view

Inputs

ParameterTypeDescription
sideuint8
saleKinduint8
basePriceuint256
extrauint256
listingTimeuint256
expirationTimeuint256

Outputs

TypeDescription
uint256
function

validateOrder_

view

Inputs

ParameterTypeDescription
addrsaddress[7]
uintsuint256[9]
feeMethoduint8
sideuint8
saleKinduint8
howToCalluint8
calldatabytes
replacementPatternbytes
staticExtradatabytes
vuint8
rbytes32
sbytes32

Outputs

TypeDescription
bool
function

calculateCurrentPrice_

view

Inputs

ParameterTypeDescription
addrsaddress[7]
uintsuint256[9]
feeMethoduint8
sideuint8
saleKinduint8
howToCalluint8
calldatabytes
replacementPatternbytes
staticExtradatabytes

Outputs

TypeDescription
uint256
ExchangeCore
function

changeProtocolFeeRecipient

nonpayable
Restricted (onlyOwner)

Inputs

ParameterTypeDescription
newProtocolFeeRecipientaddress

Outputs

(void)
function

changeMinimumTakerProtocolFee

nonpayable
Restricted (onlyOwner)

Inputs

ParameterTypeDescription
newMinimumTakerProtocolFeeuint256

Outputs

(void)
function

changeMinimumMakerProtocolFee

nonpayable
Restricted (onlyOwner)

Inputs

ParameterTypeDescription
newMinimumMakerProtocolFeeuint256

Outputs

(void)
function

staticCall

view

Inputs

ParameterTypeDescription
targetaddress
calldatabytes
extradatabytes

Outputs

TypeDescription
bool
event

OrdersMatched

Inputs

ParameterTypeDescription
buyHashbytes32
sellHashbytes32
makeraddress
takeraddress
priceuint256
metadatabytes32

Outputs

(void)
event

OrderCancelled

Inputs

ParameterTypeDescription
hashbytes32

Outputs

(void)
event

OrderApprovedPartTwo

Inputs

ParameterTypeDescription
hashbytes32
howToCalluint8
calldatabytes
replacementPatternbytes
staticTargetaddress
staticExtradatabytes
paymentTokenaddress
basePriceuint256
extrauint256
listingTimeuint256
expirationTimeuint256
saltuint256
orderbookInclusionDesiredbool

Outputs

(void)
event

OrderApprovedPartOne

Inputs

ParameterTypeDescription
hashbytes32
exchangeaddress
makeraddress
takeraddress
makerRelayerFeeuint256
takerRelayerFeeuint256
makerProtocolFeeuint256
takerProtocolFeeuint256
feeRecipientaddress
feeMethoduint8
sideuint8
saleKinduint8
targetaddress

Outputs

(void)
Ownable
function

transferOwnership

nonpayable
Restricted (onlyOwner)

Inputs

ParameterTypeDescription
newOwneraddress

Outputs

(void)
function

renounceOwnership

nonpayable
Restricted (onlyOwner)

Inputs

(void)

Outputs

(void)
constructor

WyvernExchange

nonpayable

Inputs

ParameterTypeDescription
registryAddressaddress
tokenTransferProxyAddressaddress
tokenAddressaddress
protocolFeeAddressaddress

Outputs

(void)
event

OwnershipTransferred

Inputs

ParameterTypeDescription
previousOwneraddress
newOwneraddress

Outputs

(void)
event

OwnershipRenounced

Inputs

ParameterTypeDescription
previousOwneraddress

Outputs

(void)
function

approvedOrders

view

Inputs

ParameterTypeDescription
bytes32

Outputs

TypeDescription
bool
function

INVERSE_BASIS_POINT

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

exchangeToken

view

Inputs

(void)

Outputs

TypeDescription
address
function

owner

view

Inputs

(void)

Outputs

TypeDescription
address
function

cancelledOrFinalized

view

Inputs

ParameterTypeDescription
bytes32

Outputs

TypeDescription
bool
function

minimumMakerProtocolFee

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

registry

view

Inputs

(void)

Outputs

TypeDescription
address
function

protocolFeeRecipient

view

Inputs

(void)

Outputs

TypeDescription
address
function

version

view

Inputs

(void)

Outputs

TypeDescription
string
function

codename

view

Inputs

(void)

Outputs

TypeDescription
string
function

minimumTakerProtocolFee

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

tokenTransferProxy

view

Inputs

(void)

Outputs

TypeDescription
address
function

name

view

Inputs

(void)

Outputs

TypeDescription
string