SimpleERC1155Storefront

Verified contract

Active on Base with 4 txns
Deployed by via 0x48bfac3f at 22720045
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#2)
ERC-1555
--
 (#1)
ERC-1555
--
0x51b03f622c90881ab5e5077e3703b180504a8560ada5f8f3c2b98f14f767f925
0x7f0abd6e93c17a719da78abcac6734b26e97791bf274d5bce1c76448788b23de
0x151e95a3e7a48f58385ee902fbb1ee6d511131e20dd063247cbe1b74cadabbdd
0xf85a4a1293b3ba71019f0a4f5a53fed100dbdfed92d47e427803e58f58f5de21

Functions
Getter at block 22745706
MIN_SETTLE_TIME(view returns (uint256)
604800
SEAPORT(view returns (address)
0x0000000000000068f116a894984e2db1123eb395
designatedArbiter(view returns (address)
0xf9e6b2d3e06bb8f727764d8b7adc2af074c6012c
erc1155Token(view returns (address)
0xf8b94e2cdccaaa73a804cfc6a0736d7c5e9946b5
escrowContract(view returns (address)
0xc0bfd2de00e7e6011d615e29f896fd7aa7840b7d
escrowFactory(view returns (address)
0xf5b4898f328c5db60181e3537e3787f18d26e25f
getArbiter(view returns (address)
0xf9e6b2d3e06bb8f727764d8b7adc2af074c6012c
getEscrowContract(view returns (address)
0xc0bfd2de00e7e6011d615e29f896fd7aa7840b7d
getSeaportMetadata(pure returns (string namestruct Schema[] schemas)
(name=SimpleERC1155Storefront, schemas=[(1337, 0x)])
owner(view returns (address)
0xf9e6b2d3e06bb8f727764d8b7adc2af074c6012c
ready(view returns (bool)
true
settleDeadline(view returns (uint256)
1814400
Read-only
listedTokenIds(uint256view returns (uint256)
listings(uint256view returns (uint256 tokenIduint256 priceaddress paymentTokenuint256 listingTime)
previewOrder(addressaddressstruct SpentItem[] spentItemsstruct SpentItem[]bytesview returns (struct SpentItem[] offerstruct ReceivedItem[] consideration)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
changeOwnership(address newOwner
createNewEscrowContract(
generateOrder(address fulfillerstruct SpentItem[] spentItemsstruct SpentItem[]bytesreturns (struct SpentItem[] offerstruct ReceivedItem[] consideration)
initialize(
listToken(uint256 tokenIduint256 priceaddress paymentToken
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
ratifyOrder(struct SpentItem[] offerstruct ReceivedItem[] considerationbytesbytes32[]uint256returns (bytes4)
removeListing(uint256 tokenId
renounceOwnership(
rescueERC1155(address tokenAddressuint256 iduint256 amount
rescueERC20(address tokenAddressuint256 amount
rescueERC721(address tokenAddressuint256 tokenId
rescueETH(uint256 amount
setDesignatedArbiter(address _newArbiter
setERC1155TokenAddress(address _newERC1155Token
setSettleDeadline(uint256 _newSettleDeadline
toggleReady(
transferOwnership(address newOwner
updateListing(uint256 tokenIduint256 newPriceaddress newPaymentToken
Events
ERC1155TokenAddressChanged(address indexed oldAddressaddress indexed newAddress
ListingAdded(uint256 indexed tokenIduint256 priceaddress indexed paymentToken
ListingRemoved(uint256 indexed tokenIduint256 priceaddress indexed paymentToken
ListingUpdated(uint256 indexed tokenIduint256 oldPriceuint256 newPriceaddress oldPaymentTokenaddress indexed newPaymentToken
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ReadyStateChanged(bool newState
SettleDeadlineUpdated(uint256 newSettleDeadline
StorefrontOrderFulfilled(uint256 tokenIduint256 amountaddress buyeraddress paymentTokenuint256 priceaddress escrowContract
Constructor
constructor(address seaportaddress _designatedArbiteraddress _escrowFactoryaddress _erc1155Tokenuint256 _minSettleTimeuint256 _initialSettleDeadline
Fallback and receive
receive(
Errors
AlreadyInitialized(
EmptySpentItems(
InsufficientBalance(uint256 requesteduint256 available
InsufficientTokenBalance(uint256 tokenId
InvalidSettleDeadline(uint256 newDeadlineuint256 minDeadline
NoTokensAvailable(uint256 tokenId
NotSeaport(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
StorefrontNotReady(
TransferFailed(