15 txs
964 calls
constructor
constructor()
functions
balanceOf
viewfunction balanceOf(address account, uint256 id) view returns (uint256)
balanceOfBatch
viewfunction balanceOfBatch(address[] accounts, uint256[] ids) view returns (uint256[])
contractURI
viewfunction contractURI() view returns (string uri)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
defaultRoyaltyPaymentAddress
viewfunction defaultRoyaltyPaymentAddress() view returns (address paymentAddress)
exists
viewfunction exists(uint256 tokenId) view returns (bool tokenIdWasCreated)
getNFTCollectionType
viewfunction getNFTCollectionType() view returns (string collectionType)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
getTokenMintAvailability
viewfunction getTokenMintAvailability(uint256 tokenId) view returns (uint256 mintEndTime, uint256 quantityAvailableToMint)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool accountHasRole)
isAdmin
viewfunction isAdmin(address account) view returns (bool approved)
isApprovedForAll
viewfunction isApprovedForAll(address account, address operator) view returns (bool)
isMinter
viewfunction isMinter(address account) view returns (bool approved)
isTokenRestricted
viewfunction isTokenRestricted(uint256 tokenId, uint8 restriction) view returns (bool isRestricted)
MINTER_ROLE
viewfunction MINTER_ROLE() view returns (bytes32)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
royaltyInfo
viewfunction royaltyInfo(uint256 tokenId, uint256 salePrice) view returns (address receiver, uint256 royaltyAmount)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool isSupported)
totalSupply
viewfunction totalSupply() view returns (uint256)
totalSupply
viewfunction totalSupply(uint256 id) view returns (uint256)
uri
viewfunction uri(uint256 tokenId) view returns (string tokenURI)
acceptOwnership
nonpayablefunction acceptOwnership()
adminMulticall
nonpayablefunction adminMulticall(bytes[] internalDelegateCalls, tuple[] externalCalls)
assignTokenRestrictions
nonpayablefunction assignTokenRestrictions(uint256 tokenId, uint8 restrictionToAdd)
burn
nonpayablefunction burn(address account, uint256 id, uint256 value)
burnBatch
nonpayablefunction burnBatch(address account, uint256[] ids, uint256[] values)
createToken
nonpayablefunction createToken(uint256 tokenId, string tokenURI, uint256 mintEndTime)
grantAdmin
nonpayablefunction grantAdmin(address account)
grantMinter
nonpayablefunction grantMinter(address account)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
initialize
nonpayablefunction initialize(address creator, string contractUri, bytes[] internalDelegateCalls, tuple[] externalCalls)
renounceOwnership
nonpayablefunction renounceOwnership()
renounceRole
nonpayablefunction renounceRole(bytes32 role, address callerConfirmation)
revokeAdmin
nonpayablefunction revokeAdmin(address account)
revokeMinter
nonpayablefunction revokeMinter(address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
safeBatchTransferFrom
nonpayablefunction safeBatchTransferFrom(address from, address to, uint256[] tokenIds, uint256[] quantities, bytes data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId, uint256 quantity, bytes data)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
setContractURI
nonpayablefunction setContractURI(string uri)
setDefaultRoyaltyPaymentAddress
nonpayablefunction setDefaultRoyaltyPaymentAddress(address paymentAddress)
setMintEndTime
nonpayablefunction setMintEndTime(uint256 tokenId, uint256 mintEndTime)
setTokenRoyaltyPaymentAddress
nonpayablefunction setTokenRoyaltyPaymentAddress(uint256 tokenId, address tokenRoyaltyPaymentAddressOverride)
setTokenURI
nonpayablefunction setTokenURI(uint256 tokenId, string tokenURI)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ApprovalForAll
event ApprovalForAll(address indexed account, address indexed operator, bool approved)
AssignTokenRestriction
event AssignTokenRestriction(uint256 indexed tokenId, uint8 restrictionAdded)
ContractURIUpdated
event ContractURIUpdated()
CreateToken
event CreateToken(uint256 indexed tokenId)
Initialized
event Initialized(uint64 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
PermanentURI
event PermanentURI(string tokenUri, uint256 indexed tokenId)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SetDefaultRoyaltyPaymentAddress
event SetDefaultRoyaltyPaymentAddress(address indexed defaultRoyaltyPaymentAddress)
SetMintEndTime
event SetMintEndTime(uint256 indexed tokenId, uint256 mintEndTime)
SetTokenRoyaltyPaymentAddress
event SetTokenRoyaltyPaymentAddress(uint256 indexed tokenId, address indexed paymentAddressOverride)
TransferBatch
event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)
TransferSingle
event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)
URI
event URI(string value, uint256 indexed id)
errors
AccessControlBadConfirmation
error AccessControlBadConfirmation()
AccessControlUnauthorizedAccount
error AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
AdminRole_Caller_Does_Not_Have_Admin_Role
error AdminRole_Caller_Does_Not_Have_Admin_Role()
CollectionTokenRoyalties_Address_Already_Set
error CollectionTokenRoyalties_Address_Already_Set()
CollectionTokenRoyalties_Payment_Address_Required
error CollectionTokenRoyalties_Payment_Address_Required()
ERC1155InsufficientBalance
error ERC1155InsufficientBalance(address sender, uint256 balance, uint256 needed, uint256 tokenId)
ERC1155InvalidApprover
error ERC1155InvalidApprover(address approver)
ERC1155InvalidArrayLength
error ERC1155InvalidArrayLength(uint256 idsLength, uint256 valuesLength)
ERC1155InvalidOperator
error ERC1155InvalidOperator(address operator)
ERC1155InvalidReceiver
error ERC1155InvalidReceiver(address receiver)
ERC1155InvalidSender
error ERC1155InvalidSender(address sender)
ERC1155MissingApprovalForAll
error ERC1155MissingApprovalForAll(address operator, address owner)
FailedInnerCall
error FailedInnerCall()
InvalidInitialization
error InvalidInitialization()
InvalidShortString
error InvalidShortString()
MinterRole_Caller_Does_Not_Have_Minter_Or_Admin_Role
error MinterRole_Caller_Does_Not_Have_Minter_Or_Admin_Role()
MultiTokenCollection_Contract_URI_Required
error MultiTokenCollection_Contract_URI_Required()
MultiTokenCollection_Token_Already_Exists
error MultiTokenCollection_Token_Already_Exists()
MultiTokenMintSchedule_Mint_Time_Has_Already_Expired
error MultiTokenMintSchedule_Mint_Time_Has_Already_Expired()
MultiTokenMintSchedule_Token_Minting_Has_Ended
error MultiTokenMintSchedule_Token_Minting_Has_Ended()
MultiTokenMintSchedule_Token_Not_Found
error MultiTokenMintSchedule_Token_Not_Found()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
StringsLibrary_Required_String_Is_Empty
error StringsLibrary_Required_String_Is_Empty()
StringTooLong
error StringTooLong(string str)
TokenImmutability_Action_Disallowed
error TokenImmutability_Action_Disallowed()
TokenImmutability_Restriction_Already_Applied
error TokenImmutability_Restriction_Already_Applied()
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d73646feecffe15cf8a104427a25fefc8337bc4ab405af43d82803e903d91602b57fd5bf3