PotentialsItems

Verified contract

Active on Base with 903 txns
Deployed by via 0x3c00d0a1 at 10843650
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
11 additional variables

No balances found for "PotentialsItems"

0x6e806e0058ae672cd8160e04f02aae54de8f6b22326bf774ef87d0634b69f38e
0x71a88c4ae4567e8145930d687a60cc3ffd32b6e6cf98d975cb3a2b08ba48c396
0xb69820ed70616319cfdc4b9a2138807aa071c101fee603dcd77bf3d644e6dd0a
0x568431d9d183f3d0a874fb331ce091356094ddb10dbc3344103226a9cdcff34d
0x18d9202a12d86dc64a1096d10c9032be456d9acbe4c9710c762d4a231ea202e2
0x6045c4af4ad327730c4e2a1c36c7c6a362dca55d502f977ee6aa137dde93afbf
0x1160ea0abcc6ac2df290e83891f873f8867b3edab4e6aec4950f3e97abab3dc9
0x9f901ec5a7f3904bb003871be235fd430046627df61d10d083dbe6e5859b328a
0x84b2993f2517be39936f4eefe11fdf195d29aaf2a175084fe1fce3b8f51667ee
0xee6b46ce03cec63089d88e2630c3aa7d988c2ed00e1feab1dc8eadb19d1ba370

Functions
Getter at block 22730809
RMRK_INTERFACE(pure returns (bytes4 rmrkInterface)
0x524d524b
VERSION(pure returns (string version)
2.4.0
contractURI(view returns (string contractURI_)
ipfs://QmYeouztggxh8X98CJcKtMoFD27wVP4JHxCUEFsQi9tAPR/items/collection.json
getRoyaltyPercentage(view returns (uint256 royaltyPercentageBps)
500
getRoyaltyRecipient(view returns (address recipient)
0xddacd3331632a63d01cb85ade7078ddd33eedaaa
maxSupply(view returns (uint256 maxSupply_)
7500
name(view returns (string name_)
PotentialsItems
owner(view returns (address owner_)
0x1847402ae81e958bf4f8e6e1c7b7f75bb271b7c1
symbol(view returns (string symbol_)
PTNLI
totalAssets(view returns (uint256 totalAssets_)
545
totalSupply(view returns (uint256 totalSupply_)
5252
Read-only
balanceOf(address ownerview returns (uint256 balance)
canTokenBeEquippedWithAssetIntoSlot(address parentuint256 tokenIduint64 assetIduint64 slotIdview returns (bool canBeEquipped)
childOf(uint256 parentIduint256 indexview returns (struct IERC7401Child child)
childrenOf(uint256 parentIdview returns (struct IERC7401Child[] children)
directOwnerOf(uint256 tokenIdview returns (address owner_uint256 parentIdbool isNFT)
getActiveAssetPriorities(uint256 tokenIdview returns (uint64[] priorities)
getActiveAssets(uint256 tokenIdview returns (uint64[] assetIds)
getApproved(uint256 tokenIdview returns (address approved)
getApprovedForAssets(uint256 tokenIdview returns (address approved)
getAssetAndEquippableData(uint256 tokenIduint64 assetIdview returns (string metadataURIuint64 equippableGroupIdaddress catalogAddressuint64[] partIds)
getAssetMetadata(uint256 tokenIduint64 assetIdview returns (string metadata)
getAssetReplacements(uint256 tokenIduint64 newAssetIdview returns (uint64 replacedAssetId)
getEquipment(uint256 tokenIdaddress targetCatalogAddressuint64 slotPartIdview returns (struct IERC6220Equipment equipment)
getPendingAssets(uint256 tokenIdview returns (uint64[] assetIds)
isApprovedForAll(address owneraddress operatorview returns (bool isApproved)
isApprovedForAllForAssets(address owneraddress operatorview returns (bool isApproved)
isChildEquipped(uint256 tokenIdaddress childAddressuint256 childIdview returns (bool isEquipped)
isContributor(address contributorview returns (bool isContributor_)
isTransferable(uint256address fromaddress toview returns (bool isTransferable_)
ownerOf(uint256 tokenIdview returns (address owner_)
pendingChildOf(uint256 parentIduint256 indexview returns (struct IERC7401Child child)
pendingChildrenOf(uint256 parentIdview returns (struct IERC7401Child[] children)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string tokenURI_)
State-modifying
acceptAsset(uint256 tokenIduint256 indexuint64 assetId
acceptChild(uint256 parentIduint256 childIndexaddress childAddressuint256 childId
addAssetEntry(string metadataURIreturns (uint256 assetId)
addAssetToToken(uint256 tokenIduint64 assetIduint64 replacesAssetWithId
addAssets(uint64 equippableGroupIdstring[] metadataURI
addChild(uint256 parentIduint256 childIdbytes data
addEquippableAssetEntry(uint64 equippableGroupIdaddress catalogAddressstring metadataURIuint64[] partIdsreturns (uint256 assetId)
approve(address touint256 tokenId
approveForAssets(address touint256 tokenId
burn(uint256 tokenId
burn(uint256 tokenIduint256 maxChildrenBurnsreturns (uint256 burnedChildren)
equip(struct IERC6220IntakeEquip data
manageContributor(address contributorbool grantRole
mint(address touint256 numToMintstring tokenURIreturns (uint256 firstTokenId)
nestMint(address touint256 numToMintuint256 destinationIdstring tokenURIreturns (uint256 firstTokenId)
nestMint(address touint256[] destinationIdsstring tokenURIbytes data
nestTransferFrom(address fromaddress touint256 tokenIduint256 destinationIdbytes data
rejectAllAssets(uint256 tokenIduint256 maxRejections
rejectAllChildren(uint256 tokenIduint256 maxRejections
rejectAsset(uint256 tokenIduint256 indexuint64 assetId
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setApprovalForAllForAssets(address operatorbool approved
setPriority(uint256 tokenIduint64[] priorities
setValidParentForEquippableGroup(uint64 equippableGroupIdaddress parentAddressuint64 partId
stopPremint(
transferChild(uint256 tokenIdaddress touint256 destinationIduint256 childIndexaddress childAddressuint256 childIdbool isPendingbytes data
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
unequip(uint256 tokenIduint64 assetIduint64 slotPartId
updateRoyaltyRecipient(address newRoyaltyRecipient
Events
AllChildrenRejected(uint256 indexed tokenId
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ApprovalForAllForAssets(address indexed owneraddress indexed operatorbool approved
ApprovalForAssets(address indexed owneraddress indexed approveduint256 indexed tokenId
AssetAccepted(uint256 indexed tokenIduint64 indexed assetIduint64 indexed replacesId
AssetAddedToTokens(uint256[] tokenIdsuint64 indexed assetIduint64 indexed replacesId
AssetPrioritySet(uint256 indexed tokenId
AssetRejected(uint256 indexed tokenIduint64 indexed assetId
AssetSet(uint64 indexed assetId
ChildAccepted(uint256 indexed tokenIduint256 childIndexaddress indexed childAddressuint256 indexed childId
ChildAssetEquipped(uint256 indexed tokenIduint64 indexed assetIduint64 indexed slotPartIduint256 childIdaddress childAddressuint64 childAssetId
ChildAssetUnequipped(uint256 indexed tokenIduint64 indexed assetIduint64 indexed slotPartIduint256 childIdaddress childAddressuint64 childAssetId
ChildProposed(uint256 indexed tokenIduint256 childIndexaddress indexed childAddressuint256 indexed childId
ChildTransferred(uint256 indexed tokenIduint256 childIndexaddress indexed childAddressuint256 indexed childIdbool fromPendingbool toZero
ContributorUpdate(address indexed contributorbool isContributor
NestTransfer(address indexed fromaddress indexed touint256 fromTokenIduint256 toTokenIduint256 indexed tokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
ValidParentEquippableGroupIdSet(uint64 indexed equippableGroupIduint64 indexed slotPartIdaddress parentAddress
Constructor
constructor(string collectionMetadatauint256 maxSupplyaddress royaltyRecipientuint16 royaltyPercentageBps
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ERC721AddressZeroIsNotaValidOwner(
ERC721ApprovalToCurrentOwner(
ERC721ApproveCallerIsNotOwnerNorApprovedForAll(
ERC721ApproveToCaller(
ERC721InvalidTokenId(
ERC721MintToTheZeroAddress(
ERC721NotApprovedOrOwner(
ERC721TokenAlreadyMinted(
ERC721TransferFromIncorrectOwner(
ERC721TransferToNonReceiverImplementer(
ERC721TransferToTheZeroAddress(
IndexOutOfBounds(
RMRKApprovalForAssetsToCurrentOwner(
RMRKApproveForAssetsCallerIsNotOwnerNorApprovedForAll(
RMRKAssetAlreadyExists(
RMRKBadPriorityListLength(
RMRKCannotTransferSoulbound(
RMRKCatalogRequiredForParts(
RMRKChildAlreadyExists(
RMRKChildIndexOutOfRange(
RMRKEquippableEquipNotAllowedByCatalog(
RMRKIdZeroForbidden(
RMRKIndexOutOfRange(
RMRKIsNotContract(
RMRKMaxPendingAssetsReached(
RMRKMaxPendingChildrenReached(
RMRKMaxRecursiveBurnsReached(address childContractuint256 childId
RMRKMintOverMax(
RMRKMintZero(
RMRKMustUnequipFirst(
RMRKNestableTooDeep(
RMRKNestableTransferToDescendant(
RMRKNestableTransferToNonRMRKNestableImplementer(
RMRKNestableTransferToSelf(
RMRKNewContributorIsZeroAddress(
RMRKNewOwnerIsZeroAddress(
RMRKNoAssetMatchingId(
RMRKNotApprovedForAssetsOrOwner(
RMRKNotApprovedOrDirectOwner(
RMRKNotEquipped(
RMRKNotOwner(
RMRKNotOwnerOrContributor(
RMRKPendingChildIndexOutOfRange(
RMRKRoyaltiesTooHigh(
RMRKSlotAlreadyUsed(
RMRKTargetAssetCannotReceiveSlot(
RMRKTokenCannotBeEquippedWithAssetIntoSlot(
RMRKTokenDoesNotHaveAsset(
RMRKUnexpectedAssetId(
RMRKUnexpectedChildId(
RMRKUnexpectedNumberOfAssets(
RMRKUnexpectedNumberOfChildren(
RentrantCall(