Marketplace

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x5e11a5a5 at 15714945
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots

No balances found for "Marketplace"

No transactions found for "Marketplace"


Functions
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 (uint8uint8uint8)
(0, 0, 0)
Read-only
computeSaleShares(uint256 weiPriceview returns (uint256 sellerShareuint256 marketplaceSellFeeShareuint256 marketplaceBuyFeeShareuint256 marketplaceBurnFeeShare)
getBuyerSalePrice(uint64 tokenIdview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSale(uint64 tokenIdview returns (uint256address)
hasReservedOffer(address fromuint64 tokenIdview returns (bool)
hasRole(bytes32 roleaddress accountview returns (bool)
hasSale(uint64 tokenIdview returns (bool)
isReservationOpenFor(address fromuint64 tokenIdview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
acceptSale(uint64 tokenIduint256 salePrice
acceptSale(uint64 tokenIduint256 salePriceaddress nftReceiver
createSaleFrom(address fromuint64 tokenIduint256 tokenWeiPrice
createSaleFrom(address fromuint64 tokenIduint256 tokenWeiPriceaddress reserve
destroySaleFrom(address fromuint64 tokenId
grantRole(bytes32 roleaddress account
initialize(address tokenAddressaddress nftAddress
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setMarketplaceFeesReceiver(address nMarketplaceFeesReceiver
setMarketplacePercentFees(uint8 nMarketplaceSellPercentFeeuint8 nMarketplaceBuyPercentFeeuint8 nMarketplaceBurnPercentFee
updateSaleFrom(address fromuint64 tokenIduint256 tokenWeiPriceaddress reserve
Events
Initialized(uint64 version
MarketplaceFeesReceiverUpdated(address feesReceiver
MarketplaceFeesUpdated(uint128 sellerPercentFeesuint128 buyerPercentFeesuint256 burnPercentFees
OptionSet(uint64 tokenIdaddress buyeruint256 until
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SaleAccepted(uint64 tokenIduint256 tokenWeiPriceaddress selleraddress buyer
SaleCreated(uint64 tokenIduint256 tokenWeiPriceaddress selleraddress reserve
SaleDestroyed(uint64 tokenIdaddress seller
SaleUpdated(uint64 tokenIduint256 tokenWeiPriceaddress selleraddress reserve
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
FailedInnerCall(
InvalidInitialization(
MathOverflowedMulDiv(
NotInitializing(
SafeERC20FailedOperation(address token