Worlds
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
16
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 198 additional slots
-
variable spans 9999 additional slots
-
variable spans 799 additional slots
-
variable spans 997 additional slots
-
variable spans 998 additional slots
-
variable spans 998 additional slots
-
variable spans 9999 additional slots
10 additional
variables
Balances ($0.00)
No balances found for "Worlds"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Worlds"
ABI
ABI objects
Getter at block 22751089
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=Worlds, version=1, chainId=8453, verifyingContract=0x3dcb63c5c371eefb52727a0b5c8f322cb8a91078, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getApprovedRouterAddresses() view returns (address routerA, address routerB)
(routerA=0x7b503e206db34148ad77e00afe214034edf9e3ff, routerB=0xfee588791cda1d01ccfc80b51efa00c0be5b129e)
getTrustedSignerAddress() view returns (address signer)
0x37669abc021355f8b271fe60d67765e1fbe27ada
getWorldSplitTemplateAddress() view returns (address worldSplitTemplate)
0x31f0e75b11f915018e49e2934a11fba8e4ce2632
getWorldsMetadataDelegateAddress() view returns (address worldsMetadataDelegate)
0x621e4c6d7d598b1744b72156bd9cb717ee6e0fdb
name() view returns (string)
symbol() view returns (string)
Read-only
balanceOf(address owner) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
getAssociationByCollection(address nftContract, address seller) view returns (uint256 worldId, uint16 takeRateInBasisPoints)
getAssociationByNft(address nftContract, uint256 nftTokenId, address seller) view returns (uint256 worldId, uint16 takeRateInBasisPoints)
getAssociationBySplit(address nftContract, address seller) view returns (address split, uint256 worldId, uint16 takeRateInBasisPoints)
getAssociationBySplitAddress(address split) view returns (uint256 worldId, address nftContract, address seller, uint16 takeRateInBasisPoints)
getDefaultTakeRate(uint256 worldId) view returns (uint16 defaultTakeRateInBasisPoints)
getPaymentAddress(uint256 worldId) view returns (address worldPaymentAddress)
getPendingOwner(uint256 worldId) view returns (address pendingOwner)
getWorldName(uint256 worldId) view returns (string name)
hasAdminRole(uint256 worldId, address user) view returns (bool hasRole)
hasEditorRole(uint256 worldId, address user) view returns (bool hasRole)
isApprovedForAll(address owner, address operator) view returns (bool)
isSellerAllowed(uint256 worldId, address seller) view returns (bool isAllowed)
ownerOf(uint256 tokenId) view returns (address)
safeTransferFrom(address from, address to, uint256 tokenId, bytes data) pure
supportsInterface(bytes4 interfaceId) view returns (bool isSupported)
tokenURI(uint256 worldId) view returns (string uri)
transferFrom(address from, address to, uint256 tokenId) pure
State-modifying
Events _delegateView()
acceptTransfer(uint256 worldId)
addToAllowlistBySeller(uint256 worldId, address seller)
addToAllowlistBySellers(uint256 worldId, address[] sellers)
addToWorldByCollectionV2(uint256 worldId, address nftContract, uint16 takeRateInBasisPoints, bytes approvalData)
addToWorldByNftForPrimarySale(uint256 worldId, address nftContract, uint256 nftTokenId, uint16 takeRateInBasisPoints, bytes approvalData)
addToWorldByNftV2(uint256 worldId, address nftContract, uint256 nftTokenId, uint16 takeRateInBasisPoints, bytes approvalData)
addToWorldBySplitV2(uint256 worldId, address nftContract, uint16 takeRateInBasisPoints, address creatorPaymentAddress, bytes approvalData) returns (address split)
approve(address to, uint256 tokenId)
beginTransfer(address to, uint256 worldId)
burn(uint256 worldId)
initialize(uint256 networkWorldIdOffset)
manageRolesForUsers(uint256 worldId, struct UserRoleAction[] userRoleActions)
mint(uint16 defaultTakeRateInBasisPoints, address worldPaymentAddress, string name) returns (uint256 worldId)
mintWithSellerAllowlist(uint16 defaultTakeRateInBasisPoints, address worldPaymentAddress, string name, address[] sellers) returns (uint256 worldId)
mintWithTeam(address worldPaymentAddress, string name, address[] admins, address[] editors) returns (uint256 worldId)
removeFromAllowlistBySeller(uint256 worldId, address seller)
removeFromWorldByNft(address nftContract, uint256 nftTokenId)
renounceAllRoles(uint256 worldId)
revokeAllRolesForUser(uint256 worldId, address user)
safeTransferFrom(address from, address to, uint256 tokenId)
setAdminRole(uint256 worldId, address user)
setApprovalForAll(address operator, bool approved)
setDefaultTakeRate(uint256 worldId, uint16 defaultTakeRateInBasisPoints)
setEditorRole(uint256 worldId, address user)
setPaymentAddress(uint256 worldId, address worldPaymentAddress)
soldInWorldByCollection(address seller, address nftContract, uint256 count, uint256 totalSalePrice) returns (uint256 worldId, address worldPaymentAddress, uint16 takeRateInBasisPoints)
soldInWorldByNft(address seller, address nftContract, uint256 nftTokenId, address buyer, uint256 salePrice) returns (uint256 worldId, address worldPaymentAddress, uint16 takeRateInBasisPoints)
soldInWorldBySplit(address market, uint256 valueInWei) returns (address worldPaymentAddress, uint256 curatorTakeInWei)
soldInWorldBySplitWorldPaymentFailed(address market, uint256 valueInWei)
updateWorldName(uint256 worldId, string name)
AddToAllowlistBySeller(uint256 indexed worldId, address indexed seller)
AddToWorldByCollection(uint256 indexed worldId, address indexed seller, address indexed nftContract, uint16 takeRateInBasisPoints, string listingIdentifier)
AddToWorldByNft(uint256 indexed worldId, address indexed seller, address indexed nftContract, uint256 nftTokenId, uint16 takeRateInBasisPoints, string listingIdentifier)
AddToWorldBySplit(uint256 indexed worldId, address indexed seller, address indexed nftContract, address split, uint16 takeRateInBasisPoints, string listingIdentifier)
AdminRoleSet(uint256 indexed worldId, address indexed user)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId)
BeginTransfer(address indexed to, uint256 indexed worldId)
DefaultTakeRateSet(uint256 indexed worldId, uint16 defaultTakeRateInBasisPoints)
EIP712DomainChanged()
EditorRoleSet(uint256 indexed worldId, address indexed user)
Initialized(uint8 version)
MetadataUpdate(uint256 tokenId)
PaymentAddressSet(uint256 indexed worldId, address indexed worldPaymentAddress)
RemoveFromAllowlistBySeller(uint256 indexed worldId, address indexed seller)
RemoveFromWorldByNft(uint256 indexed worldId, address indexed seller, address indexed nftContract, uint256 nftTokenId)
SoldInWorldByCollection(uint256 indexed worldId, address indexed marketplace, address indexed seller, address nftContract, uint256 count, uint256 totalSalePrice, uint16 takeRateInBasisPoints)
SoldInWorldByNft(uint256 indexed worldId, address indexed marketplace, address indexed seller, address nftContract, uint256 nftTokenId, address buyer, uint256 salePrice, uint16 takeRateInBasisPoints)
SoldInWorldBySplit(uint256 indexed worldId, address indexed marketplace, address indexed split, uint256 valueInWei, uint256 curatorTakeInWei)
SoldInWorldBySplitWorldPaymentFailed(uint256 indexed worldId, address indexed marketplace, address indexed split, address worldPaymentAddress, uint256 valueInWei, uint256 curatorTakeInWei)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
UserRolesRevoked(uint256 indexed tokenId, address indexed user)
constructor(WorldsWorldsConstructorParams constructorParams, address worldsMetadataDelegate)
This contract contains no fallback and receive objects.
DelegateForwarder_For_Internal_Use_Only()
ECDSAInvalidSignature()
ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS(bytes32 s)
EIP712_Invalid_Signer()
ERC1167FailedCreateClone()
ERC721UserRoles_User_Has_No_Roles()
ERC721UserRoles_User_Must_Not_Be_Zero_Address()
ERC721UserRoles_User_Role_Already_Set()
InvalidShortString()
RouterContextDouble_Router_Not_A_Contract()
SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
StringTooLong(string str)
StringsLibrary_Required_String_Is_Empty()
WorldsAllowlistBySeller_Address_0_May_Not_Be_Added()
WorldsAllowlistBySeller_No_Sellers_Provided()
WorldsAllowlistBySeller_Seller_Already_On_Allowlist()
WorldsAllowlistBySeller_Seller_Not_Allowed()
WorldsAllowlistBySeller_Take_Rate_Too_Low(uint16 minimumTakeRateInBasisPoints)
WorldsAllowlistBySignature_Invalid_Approval_Type()
WorldsAllowlistBySignature_Signer_Is_Required()
WorldsAllowlistBySignature_Tx_Deadline_Expired()
WorldsAllowlistBySignature_Tx_Deadline_Too_Far_In_Future(uint256 maxExpiration)
WorldsAllowlist_List_Type_Does_Not_Support_Listing_Identifier()
WorldsAllowlist_Take_Rate_Above_Max(uint256 maxTakeRate)
WorldsInventoryByNft_Must_Be_Collection_Owner_Or_Admin()
WorldsInventoryByNft_Not_In_A_World()
WorldsInventoryBySplit_Not_A_Valid_Split()
WorldsInventoryBySplit_Not_Listed_In_A_World()
WorldsInventoryBySplit_Split_Implementation_Not_A_Contract()
WorldsManagement_Already_Initialized()
WorldsManagement_WorldId_Exceeds_Max_Network_World_Id(uint256 networkMaxWorldId)
WorldsMetadata_Name_Already_Set()
WorldsMetadata_Svg_Template_Missing_WorldId_Placeholder()
WorldsNotImplemented_Function_Not_Implemented()
WorldsPaymentInfo_Cannot_Set_Zero_Payment_Address()
WorldsPaymentInfo_Exceeds_Max_World_Take_Rate(uint256 maxTakeRate)
WorldsPaymentInfo_Payment_Address_Already_Set()
WorldsTransfer2Step_Caller_Not_Token_Owner_Or_Approved()
WorldsTransfer2Step_Cannot_Transfer_To_Current_Owner()
WorldsTransfer2Step_Not_Pending_Owner_For_Token_Id(address pendingOwner)
WorldsTransfer2Step_Transfer_To_Already_Initiated()
WorldsUserRoles_No_User_Role_Actions()
WorldsUserRoles_Sender_Does_Not_Have_Admin_User_Role()
WorldsUserRoles_Sender_Does_Not_Have_Editor_User_Role()
WorldsUserRoles_Sender_Is_Not_World_Owner()