MarketplaceV3
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
10
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "MarketplaceV3"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "MarketplaceV3"
ABI
ABI objects
Getter at block 22923999
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
contractType() pure returns (bytes32)
0x4d61726b6574706c616365563300000000000000000000000000000000000000
contractURI() view returns (string)
contractVersion() pure returns (uint8)
3
defaultExtensions() view returns (address)
0xa789ba1bca53ebbf221698b51145c0a14c0966e9
getAllExtensions() view returns (struct IExtensionExtension[] allExtensions)
[]
getFlatPlatformFeeInfo() view returns (address, uint256)
(0x0000000000000000000000000000000000000000, 0)
getPlatformFeeInfo() view returns (address, uint16)
(0x0000000000000000000000000000000000000000, 0)
getPlatformFeeType() view returns (uint8)
0
getRoyaltyEngineAddress() view returns (address royaltyEngineAddress)
0xef770dfb6d5620977213f55f99bfd781d04bbe15
Read-only
getExtension(string extensionName) view returns (struct IExtensionExtension)
getImplementationForFunction(bytes4 _functionSelector) view returns (address)
getMetadataForFunction(bytes4 functionSelector) view returns (struct IExtensionExtensionMetadata)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address member)
getRoleMemberCount(bytes32 role) view returns (uint256 count)
hasRole(bytes32 role, address account) view returns (bool)
hasRoleWithSwitch(bytes32 role, address account) view returns (bool)
isTrustedForwarder(address forwarder) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events _disableFunctionInExtension(string _extensionName, bytes4 _functionSelector)
addExtension(struct IExtensionExtension _extension)
disableFunctionInExtension(string _extensionName, bytes4 _functionSelector)
enableFunctionInExtension(string _extensionName, struct IExtensionExtensionFunction _function)
getRoyalty(address tokenAddress, uint256 tokenId, uint256 value) returns (address[] recipients, uint256[] amounts)
grantRole(bytes32 role, address account)
initialize(address _defaultAdmin, string _contractURI, address[] _trustedForwarders, address _platformFeeRecipient, uint16 _platformFeeBps)
multicall(bytes[] data) returns (bytes[] results)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) returns (bytes4)
onERC721Received(address, address, uint256, bytes) returns (bytes4)
removeExtension(string _extensionName)
renounceRole(bytes32 role, address account)
replaceExtension(struct IExtensionExtension _extension)
revokeRole(bytes32 role, address account)
setContractURI(string _uri)
setFlatPlatformFeeInfo(address _platformFeeRecipient, uint256 _flatFee)
setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps)
setPlatformFeeType(uint8 _feeType)
setRoyaltyEngine(address _royaltyEngineAddress)
ContractURIUpdated(string prevURI, string newURI)
ExtensionAdded(string indexed name, address indexed implementation, struct IExtensionExtension extension)
ExtensionRemoved(string indexed name, struct IExtensionExtension extension)
ExtensionReplaced(string indexed name, address indexed implementation, struct IExtensionExtension extension)
FlatPlatformFeeUpdated(address platformFeeRecipient, uint256 flatFee)
FunctionDisabled(string indexed name, bytes4 indexed functionSelector, struct IExtensionExtensionMetadata extMetadata)
FunctionEnabled(string indexed name, bytes4 indexed functionSelector, struct IExtensionExtensionFunction extFunction, struct IExtensionExtensionMetadata extMetadata)
Initialized(uint8 version)
PlatformFeeInfoUpdated(address indexed platformFeeRecipient, uint256 platformFeeBps)
PlatformFeeTypeUpdated(uint8 feeType)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
RoyaltyEngineUpdated(address indexed previousAddress, address indexed newAddress)
constructor(MarketplaceV3MarketplaceConstructorParams _marketplaceV3Params)
fallback()
receive()
InvalidCodeAtRange(uint256 _size, uint256 _start, uint256 _end)
WriteError()