Marketplace
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
Balances ($0.00)
No balances found for "Marketplace"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Marketplace"
ABI
ABI objects
Getter at block 22044674
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_MANAGER_ROLE() view returns (bytes32)
0x6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1c
_NFT_CONTRACT() view returns (address)
0x0000000000000000000000000000000000000000
_TOKEN_CONTRACT() view returns (address)
0x0000000000000000000000000000000000000000
marketplaceFeesReceiver() view returns (address)
0x0000000000000000000000000000000000000000
marketplacePercentFees() view returns (uint8, uint8, uint8)
(0, 0, 0)
Read-only
computeSaleShares(uint256 weiPrice) view returns (uint256 sellerShare, uint256 marketplaceSellFeeShare, uint256 marketplaceBuyFeeShare, uint256 marketplaceBurnFeeShare)
getBuyerSalePrice(uint64 tokenId) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getSale(uint64 tokenId) view returns (uint256, address)
hasReservedOffer(address from, uint64 tokenId) view returns (bool)
hasRole(bytes32 role, address account) view returns (bool)
hasSale(uint64 tokenId) view returns (bool)
isReservationOpenFor(address from, uint64 tokenId) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events acceptSale(uint64 tokenId, uint256 salePrice)
acceptSale(uint64 tokenId, uint256 salePrice, address nftReceiver)
createSaleFrom(address from, uint64 tokenId, uint256 tokenWeiPrice)
createSaleFrom(address from, uint64 tokenId, uint256 tokenWeiPrice, address reserve)
destroySaleFrom(address from, uint64 tokenId)
grantRole(bytes32 role, address account)
initialize(address tokenAddress, address nftAddress)
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
setMarketplaceFeesReceiver(address nMarketplaceFeesReceiver)
setMarketplacePercentFees(uint8 nMarketplaceSellPercentFee, uint8 nMarketplaceBuyPercentFee, uint8 nMarketplaceBurnPercentFee)
updateSaleFrom(address from, uint64 tokenId, uint256 tokenWeiPrice, address reserve)
Initialized(uint64 version)
MarketplaceFeesReceiverUpdated(address feesReceiver)
MarketplaceFeesUpdated(uint128 sellerPercentFees, uint128 buyerPercentFees, uint256 burnPercentFees)
OptionSet(uint64 tokenId, address buyer, uint256 until)
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)
SaleAccepted(uint64 tokenId, uint256 tokenWeiPrice, address seller, address buyer)
SaleCreated(uint64 tokenId, uint256 tokenWeiPrice, address seller, address reserve)
SaleDestroyed(uint64 tokenId, address seller)
SaleUpdated(uint64 tokenId, uint256 tokenWeiPrice, address seller, address reserve)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
FailedInnerCall()
InvalidInitialization()
MathOverflowedMulDiv()
NotInitializing()
SafeERC20FailedOperation(address token)