Based OnchainRocks

Unverified contract

Proxy

Active on Base with 662 txns
Deployed by via 0x85958aa6 at 12614083
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots
-
variable spans 48 additional slots
4 additional variables
ERC-20
Value $0
0xf42ce2dde90852a4fefe41e200f6ed83f4be2df1f0ee9a3de1f9515f7114f8b7
0xa65df70368ff6943bb225350ba85980b3c744444efd891e2a1d9a19aedc4fb2e
0xe1210fffeb9091332dee7c0fccaeb847422a11a7ff1e8462bb07b231a4a9d7e1
0x201bec79c04d97bd99e169b6f0b8e700fb6dc38ee6ca436013f5d252738f5d4a
0x2a7056c05f4de94e546f29c825060f6a34b7db12e4cada602e8555b4a5eeb476
0x1cf23bab65519e8966fbdddb7bf2a716fb2cf5777fc6d629bf4cefcc382d598a
0xf9a5f5046ed7685691b985a1a00a1ff91e832dee63e1e2ace411ec10f274ff3e
0xcf69cf6a403995a009b49293b3f44655406169ca71cca3ed7a38d899d99d5a68
0x16f2f9bc22140672146b8cb9800001180beb868852ed351d73d5b630c327667b
0x4100c8015e82e61a3dda63cbcd832dec0f93352a545878c347a30a1164594306

Functions
Getter at block 22437171
baseURI(view returns (string)
collectorFee(view returns (uint256)
777000000000000
didMintEnd(view returns (bool)
true
isRevealed(view returns (bool)
true
maxSupply(view returns (uint256)
555
name(view returns (string)
Based OnchainRocks
owner(view returns (address)
0x2e43bba3ab8af26765ebd454858de8568b44b3be
settings(view returns (uint256 maxPerAddressuint256 publicMintPriceuint256 mintStartbool isContractSealedstring descriptionstring placeholderImage)
(maxPerAddress=5, publicMintPrice=2500000000000000, mintStart=1712017620, isContractSealed=false, description=100% on-chain rocks!, placeholderImage=)
symbol(view returns (string)
BSCR
totalSupply(view returns (uint256)
555
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getLinkedTraits(uint256 layerIndexuint256 traitIndexview returns (uint256[])
hashToMetadata(string _hashview returns (string)
hashToSVG(string _hashview returns (string)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenIdToHash(uint256 tokenIdview returns (string)
tokenIdToSVG(uint256 tokenIdview returns (string)
tokenURI(uint256 tokenIdview returns (string)
traitData(uint256 layerIndexuint256 traitIndexview returns (bytes)
traitDetails(uint256 layerIndexuint256 traitIndexview returns (struct Trait)
verifySignature(bytes32 messageHashstruct Signature signaturepure returns (address)
withdrawRecipients(uint256view returns (address recipientAddressuint256 percentage)
State-modifying
addLayer(uint256 indexstring nameuint256 primeNumberstruct TraitDTO[] _traitsuint256 _numberOfLayers
addTrait(uint256 layerIndexuint256 traitIndexstruct TraitDTO _trait
airdrop(uint256 quantityaddress topayable 
airdrop(uint256 quantityaddress[] topayable 
approve(address operatoruint256 tokenIdpayable 
initialize(string _namestring _symboluint256 _maxSupplystruct Settings _settingsstruct RoyaltySettings _royaltySettingsstruct WithdrawRecipient[] _withdrawRecipientsstruct FactorySettings _factorySettings
mint(uint256 quantitypayable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes datapayable 
sealContract(
setApprovalForAll(address operatorbool approved
setBaseURI(string uri
setHashOverride(uint256 tokenIdstring tokenHash
setLinkedTraits(struct LinkedTraitDTO[] _linkedTraits
setMaxPerAddress(uint256 maxPerAddress
setMintStart(uint256 mintStart
setPlaceholderImage(string placeholderImage
setPublicMintPrice(uint256 publicMintPrice
setRenderOfTokenId(uint256 tokenIdbool renderOffChain
setRevealSeed(
signatureMint(struct Signature signatureuint256 _nonceuint256 _quantityuint256 _maxPerAddressuint256 _mintPriceuint256 _collectorFeepayable 
toggleWrapSVG(
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
withdraw(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
Initialized(uint8 version
MetadataUpdate(uint256 _tokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InvalidInput(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NotAuthorized(
NotAvailable(
OperatorNotAllowed(address operator
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(