OpenSea
Contract List

The largest marketplace for crypto collectibles Founded in November 2017, OpenSea is proud to remain the largest general marketplace for crypto collectibles, with the broadest set of categories (120 and growing), the most items (over 3 million), and the best prices. We’re doing this through a community of passionate users and developers. We partner with game developers to create customizable storefronts for users to automatically buy and sell their crypto collectibles.
OpenSea

WyvernProxyRegistry

0xa5409ec958c83c3f309868babaca7c86dcb077c1
View ABI Document / Source Code
NameContract / LibraryNameTypeStateMutabilityModifiersPayableAnonymousInputsOutputs
Ownablefunction
nonpayable
Restricted (onlyOwner)
falsefalse
newOwner(address)
Ownablefunction
nonpayable
Restricted (onlyOwner)
falsefalse
WyvernProxyRegistryWyvernProxyRegistry
Ownableconstructor
nonpayable
falsefalsevoid
Ownableeventfalsefalse
previousOwner(address)
newOwner(address)
void
Ownableeventfalsefalse
previousOwner(address)
void
ProxyRegistryfunction
nonpayable
Restricted (onlyOwner)
falsefalse
addr(address)
ProxyRegistryfunction
nonpayable
Restricted (onlyOwner)
falsefalse
addr(address)
ProxyRegistryfunction
nonpayable
Restricted (onlyOwner)
falsefalse
addr(address)
ProxyRegistryfunction
nonpayable
falsefalse
address
WyvernProxyRegistryfunction
nonpayable
Restricted (onlyOwner)
falsefalse
authAddress(address)
function
view
falsefalse
uint256
function
view
falsefalse
(address)
address
function
view
falsefalse
address
function
view
falsefalse
address
function
view
falsefalse
(address)
bool
function
view
falsefalse
(address)
uint256
function
view
falsefalse
bool
function
view
falsefalse
string
OpenSea

OpenSeaENSResolver

0x9c4e9cce4780062942a7fe34fa2fa7316c872956
View ABI Document / Source Code
NameContract / LibraryNameTypeStateMutabilityModifiersPayableAnonymousInputsOutputs
ABIResolverfunction
nonpayable
Restricted (authorised)
falsefalse
node(bytes32)
contentType(uint256)
data(bytes)
ABIResolverfunction
view
falsefalse
node(bytes32)
contentTypes(uint256)
uint256
bytes
ABIResolvereventfalsefalse
node(bytes32)
contentType(uint256)
void
AddrResolverfunction
nonpayable
Restricted (authorised)
falsefalse
node(bytes32)
addr(address)
AddrResolverfunction
view
falsefalse
node(bytes32)
address
AddrResolvereventfalsefalse
node(bytes32)
a(address)
void
ContentHashResolverfunction
nonpayable
Restricted (authorised)
falsefalse
node(bytes32)
hash(bytes)
ContentHashResolverfunction
view
falsefalse
node(bytes32)
bytes
ContentHashResolvereventfalsefalse
node(bytes32)
hash(bytes)
void
ENSfunction
view
falsefalse
address
InterfaceResolverfunction
nonpayable
Restricted (authorised)
falsefalse
node(bytes32)
interfaceID(bytes4)
implementer(address)
InterfaceResolverfunction
view
falsefalse
node(bytes32)
interfaceID(bytes4)
address
InterfaceResolvereventfalsefalse
node(bytes32)
interfaceID(bytes4)
implementer(address)
void
NameResolverfunction
nonpayable
Restricted (authorised)
falsefalse
node(bytes32)
name(string)
NameResolverfunction
view
falsefalse
node(bytes32)
string
NameResolvereventfalsefalse
node(bytes32)
name(string)
void
OpenSeaENSResolverfunction
nonpayable
Restricted (onlyOwner)
falsefalse
uri(string)
OpenSeaENSResolverfunction
nonpayable
falsefalse
tokenId(uint256)
OpenSeaENSResolverfunction
pure
falsefalse
string
OpenSeaENSResolverfunction
view
falsefalse
node(bytes32)
uint256
OpenSeaENSResolverfunction
view
falsefalse
string
OpenSeaENSResolverfunction
view
falsefalse
node(bytes32)
key(string)
string
Ownablefunction
nonpayable
Restricted (onlyOwner)
falsefalse
newOwner(address)
Ownablefunction
nonpayable
Restricted (onlyOwner)
falsefalse
Ownablefunction
view
falsefalse
bool
OpenSeaENSResolverOpenSeaENSResolver
Ownableconstructor
nonpayable
falsefalse
_ens(address)
void
Ownableeventfalsefalse
previousOwner(address)
newOwner(address)
void
PubkeyResolverfunction
nonpayable
Restricted (authorised)
falsefalse
node(bytes32)
x(bytes32)
y(bytes32)
PubkeyResolverfunction
view
falsefalse
node(bytes32)
bytes32
bytes32
PubkeyResolvereventfalsefalse
node(bytes32)
x(bytes32)
y(bytes32)
void
PublicResolverfunction
nonpayable
falsefalse
node(bytes32)
target(address)
isAuthorised(bool)
PublicResolvereventfalsefalse
node(bytes32)
owner(address)
target(address)
isAuthorised(bool)
void
TextResolverfunction
nonpayable
Restricted (authorised)
falsefalse
node(bytes32)
key(string)
value(string)
TextResolverfunction
pure
falsefalse
interfaceID(bytes4)
bool
TextResolvereventfalsefalse
node(bytes32)
indexedKey(string)
key(string)
void
function
view
falsefalse
(bytes32)
(address)
(address)
bool
OpenSea

WyvernExchange

0x7be8076f4ea4a4ad08075c2508e481d6c946d12b
View ABI Document / Source Code
NameContract / LibraryNameTypeStateMutabilityModifiersPayableAnonymousInputsOutputs
Exchangefunction
nonpayable
falsefalse
addrs(address[7])
uints(uint256[9])
feeMethod(uint8)
side(uint8)
saleKind(uint8)
howToCall(uint8)
calldata(bytes)
replacementPattern(bytes)
staticExtradata(bytes)
v(uint8)
r(bytes32)
s(bytes32)
Exchangefunction
nonpayable
falsefalse
addrs(address[7])
uints(uint256[9])
feeMethod(uint8)
side(uint8)
saleKind(uint8)
howToCall(uint8)
calldata(bytes)
replacementPattern(bytes)
staticExtradata(bytes)
orderbookInclusionDesired(bool)
Exchangefunction
payable
truefalse
addrs(address[14])
uints(uint256[18])
feeMethodsSidesKindsHowToCalls(uint8[8])
calldataBuy(bytes)
calldataSell(bytes)
replacementPatternBuy(bytes)
replacementPatternSell(bytes)
staticExtradataBuy(bytes)
staticExtradataSell(bytes)
vs(uint8[2])
rssMetadata(bytes32[5])
Exchangefunction
pure
falsefalse
addrs(address[7])
uints(uint256[9])
feeMethod(uint8)
side(uint8)
saleKind(uint8)
howToCall(uint8)
calldata(bytes)
replacementPattern(bytes)
staticExtradata(bytes)
bytes32
Exchangefunction
pure
falsefalse
addrs(address[7])
uints(uint256[9])
feeMethod(uint8)
side(uint8)
saleKind(uint8)
howToCall(uint8)
calldata(bytes)
replacementPattern(bytes)
staticExtradata(bytes)
bytes32
Exchangefunction
pure
falsefalse
buyCalldata(bytes)
buyReplacementPattern(bytes)
sellCalldata(bytes)
sellReplacementPattern(bytes)
bool
Exchangefunction
pure
falsefalse
arrToCopy(bytes)
bytes
Exchangefunction
pure
falsefalse
addr(address)
bytes
Exchangefunction
pure
falsefalse
array(bytes)
desired(bytes)
mask(bytes)
bytes
Exchangefunction
view
falsefalse
addrs(address[14])
uints(uint256[18])
feeMethodsSidesKindsHowToCalls(uint8[8])
calldataBuy(bytes)
calldataSell(bytes)
replacementPatternBuy(bytes)
replacementPatternSell(bytes)
staticExtradataBuy(bytes)
staticExtradataSell(bytes)
uint256
Exchangefunction
view
falsefalse
addrs(address[7])
uints(uint256[9])
feeMethod(uint8)
side(uint8)
saleKind(uint8)
howToCall(uint8)
calldata(bytes)
replacementPattern(bytes)
staticExtradata(bytes)
bool
Exchangefunction
view
falsefalse
addrs(address[14])
uints(uint256[18])
feeMethodsSidesKindsHowToCalls(uint8[8])
calldataBuy(bytes)
calldataSell(bytes)
replacementPatternBuy(bytes)
replacementPatternSell(bytes)
staticExtradataBuy(bytes)
staticExtradataSell(bytes)
bool
Exchangefunction
view
falsefalse
side(uint8)
saleKind(uint8)
basePrice(uint256)
extra(uint256)
listingTime(uint256)
expirationTime(uint256)
uint256
Exchangefunction
view
falsefalse
addrs(address[7])
uints(uint256[9])
feeMethod(uint8)
side(uint8)
saleKind(uint8)
howToCall(uint8)
calldata(bytes)
replacementPattern(bytes)
staticExtradata(bytes)
v(uint8)
r(bytes32)
s(bytes32)
bool
Exchangefunction
view
falsefalse
addrs(address[7])
uints(uint256[9])
feeMethod(uint8)
side(uint8)
saleKind(uint8)
howToCall(uint8)
calldata(bytes)
replacementPattern(bytes)
staticExtradata(bytes)
uint256
ExchangeCorefunction
nonpayable
Restricted (onlyOwner)
falsefalse
newProtocolFeeRecipient(address)
ExchangeCorefunction
nonpayable
Restricted (onlyOwner)
falsefalse
newMinimumTakerProtocolFee(uint256)
ExchangeCorefunction
nonpayable
Restricted (onlyOwner)
falsefalse
newMinimumMakerProtocolFee(uint256)
ExchangeCorefunction
view
falsefalse
target(address)
calldata(bytes)
extradata(bytes)
bool
ExchangeCoreeventfalsefalse
buyHash(bytes32)
sellHash(bytes32)
maker(address)
taker(address)
price(uint256)
metadata(bytes32)
void
ExchangeCoreeventfalsefalse
hash(bytes32)
void
ExchangeCoreeventfalsefalse
hash(bytes32)
howToCall(uint8)
calldata(bytes)
replacementPattern(bytes)
staticTarget(address)
staticExtradata(bytes)
paymentToken(address)
basePrice(uint256)
extra(uint256)
listingTime(uint256)
expirationTime(uint256)
salt(uint256)
orderbookInclusionDesired(bool)
void
ExchangeCoreeventfalsefalse
hash(bytes32)
exchange(address)
maker(address)
taker(address)
makerRelayerFee(uint256)
takerRelayerFee(uint256)
makerProtocolFee(uint256)
takerProtocolFee(uint256)
feeRecipient(address)
feeMethod(uint8)
side(uint8)
saleKind(uint8)
target(address)
void
Ownablefunction
nonpayable
Restricted (onlyOwner)
falsefalse
newOwner(address)
Ownablefunction
nonpayable
Restricted (onlyOwner)
falsefalse
WyvernExchangeWyvernExchange
Ownableconstructor
nonpayable
falsefalse
registryAddress(address)
tokenTransferProxyAddress(address)
tokenAddress(address)
protocolFeeAddress(address)
void
Ownableeventfalsefalse
previousOwner(address)
newOwner(address)
void
Ownableeventfalsefalse
previousOwner(address)
void
function
view
falsefalse
(bytes32)
bool
function
view
falsefalse
uint256
function
view
falsefalse
address
function
view
falsefalse
address
function
view
falsefalse
(bytes32)
bool
function
view
falsefalse
uint256
function
view
falsefalse
address
function
view
falsefalse
address
function
view
falsefalse
string
function
view
falsefalse
string
function
view
falsefalse
uint256
function
view
falsefalse
address
function
view
falsefalse
string