Worlds

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xc5c123e1 at 14798833
Slot
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

No balances found for "Worlds"

No transactions found for "Worlds"


Functions
Getter at block 22751089
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Worlds, version=1, chainId=8453, verifyingContract=0x3dcb63c5c371eefb52727a0b5c8f322cb8a91078, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getApprovedRouterAddresses(view returns (address routerAaddress 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 ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getAssociationByCollection(address nftContractaddress sellerview returns (uint256 worldIduint16 takeRateInBasisPoints)
getAssociationByNft(address nftContractuint256 nftTokenIdaddress sellerview returns (uint256 worldIduint16 takeRateInBasisPoints)
getAssociationBySplit(address nftContractaddress sellerview returns (address splituint256 worldIduint16 takeRateInBasisPoints)
getAssociationBySplitAddress(address splitview returns (uint256 worldIdaddress nftContractaddress selleruint16 takeRateInBasisPoints)
getDefaultTakeRate(uint256 worldIdview returns (uint16 defaultTakeRateInBasisPoints)
getPaymentAddress(uint256 worldIdview returns (address worldPaymentAddress)
getPendingOwner(uint256 worldIdview returns (address pendingOwner)
getWorldName(uint256 worldIdview returns (string name)
hasAdminRole(uint256 worldIdaddress userview returns (bool hasRole)
hasEditorRole(uint256 worldIdaddress userview returns (bool hasRole)
isApprovedForAll(address owneraddress operatorview returns (bool)
isSellerAllowed(uint256 worldIdaddress sellerview returns (bool isAllowed)
ownerOf(uint256 tokenIdview returns (address)
safeTransferFrom(address fromaddress touint256 tokenIdbytes datapure 
supportsInterface(bytes4 interfaceIdview returns (bool isSupported)
tokenURI(uint256 worldIdview returns (string uri)
transferFrom(address fromaddress touint256 tokenIdpure 
State-modifying
_delegateView(
acceptTransfer(uint256 worldId
addToAllowlistBySeller(uint256 worldIdaddress seller
addToAllowlistBySellers(uint256 worldIdaddress[] sellers
addToWorldByCollectionV2(uint256 worldIdaddress nftContractuint16 takeRateInBasisPointsbytes approvalData
addToWorldByNftForPrimarySale(uint256 worldIdaddress nftContractuint256 nftTokenIduint16 takeRateInBasisPointsbytes approvalData
addToWorldByNftV2(uint256 worldIdaddress nftContractuint256 nftTokenIduint16 takeRateInBasisPointsbytes approvalData
addToWorldBySplitV2(uint256 worldIdaddress nftContractuint16 takeRateInBasisPointsaddress creatorPaymentAddressbytes approvalDatareturns (address split)
approve(address touint256 tokenId
beginTransfer(address touint256 worldId
burn(uint256 worldId
initialize(uint256 networkWorldIdOffset
manageRolesForUsers(uint256 worldIdstruct UserRoleAction[] userRoleActions
mint(uint16 defaultTakeRateInBasisPointsaddress worldPaymentAddressstring namereturns (uint256 worldId)
mintWithSellerAllowlist(uint16 defaultTakeRateInBasisPointsaddress worldPaymentAddressstring nameaddress[] sellersreturns (uint256 worldId)
mintWithTeam(address worldPaymentAddressstring nameaddress[] adminsaddress[] editorsreturns (uint256 worldId)
removeFromAllowlistBySeller(uint256 worldIdaddress seller
removeFromWorldByNft(address nftContractuint256 nftTokenId
renounceAllRoles(uint256 worldId
revokeAllRolesForUser(uint256 worldIdaddress user
safeTransferFrom(address fromaddress touint256 tokenId
setAdminRole(uint256 worldIdaddress user
setApprovalForAll(address operatorbool approved
setDefaultTakeRate(uint256 worldIduint16 defaultTakeRateInBasisPoints
setEditorRole(uint256 worldIdaddress user
setPaymentAddress(uint256 worldIdaddress worldPaymentAddress
soldInWorldByCollection(address selleraddress nftContractuint256 countuint256 totalSalePricereturns (uint256 worldIdaddress worldPaymentAddressuint16 takeRateInBasisPoints)
soldInWorldByNft(address selleraddress nftContractuint256 nftTokenIdaddress buyeruint256 salePricereturns (uint256 worldIdaddress worldPaymentAddressuint16 takeRateInBasisPoints)
soldInWorldBySplit(address marketuint256 valueInWeireturns (address worldPaymentAddressuint256 curatorTakeInWei)
soldInWorldBySplitWorldPaymentFailed(address marketuint256 valueInWei
updateWorldName(uint256 worldIdstring name
Events
AddToAllowlistBySeller(uint256 indexed worldIdaddress indexed seller
AddToWorldByCollection(uint256 indexed worldIdaddress indexed selleraddress indexed nftContractuint16 takeRateInBasisPointsstring listingIdentifier
AddToWorldByNft(uint256 indexed worldIdaddress indexed selleraddress indexed nftContractuint256 nftTokenIduint16 takeRateInBasisPointsstring listingIdentifier
AddToWorldBySplit(uint256 indexed worldIdaddress indexed selleraddress indexed nftContractaddress splituint16 takeRateInBasisPointsstring listingIdentifier
AdminRoleSet(uint256 indexed worldIdaddress indexed user
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 fromTokenIduint256 toTokenId
BeginTransfer(address indexed touint256 indexed worldId
DefaultTakeRateSet(uint256 indexed worldIduint16 defaultTakeRateInBasisPoints
EIP712DomainChanged(
EditorRoleSet(uint256 indexed worldIdaddress indexed user
Initialized(uint8 version
MetadataUpdate(uint256 tokenId
PaymentAddressSet(uint256 indexed worldIdaddress indexed worldPaymentAddress
RemoveFromAllowlistBySeller(uint256 indexed worldIdaddress indexed seller
RemoveFromWorldByNft(uint256 indexed worldIdaddress indexed selleraddress indexed nftContractuint256 nftTokenId
SoldInWorldByCollection(uint256 indexed worldIdaddress indexed marketplaceaddress indexed selleraddress nftContractuint256 countuint256 totalSalePriceuint16 takeRateInBasisPoints
SoldInWorldByNft(uint256 indexed worldIdaddress indexed marketplaceaddress indexed selleraddress nftContractuint256 nftTokenIdaddress buyeruint256 salePriceuint16 takeRateInBasisPoints
SoldInWorldBySplit(uint256 indexed worldIdaddress indexed marketplaceaddress indexed splituint256 valueInWeiuint256 curatorTakeInWei
SoldInWorldBySplitWorldPaymentFailed(uint256 indexed worldIdaddress indexed marketplaceaddress indexed splitaddress worldPaymentAddressuint256 valueInWeiuint256 curatorTakeInWei
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
UserRolesRevoked(uint256 indexed tokenIdaddress indexed user
Constructor
constructor(WorldsWorldsConstructorParams constructorParamsaddress worldsMetadataDelegate
Fallback and receive

This contract contains no fallback and receive objects.

Errors
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 bitsuint256 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(