OnChain Based Hunks

Unverified contract

Proxy

Active on Base with 926 txns
Deployed by via 0x96e42581 at 12371132
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
--
0x73eb25c490aa2e1d1adff5e15ef0c445132a0327e8201e5b4910f4047311fe9e
0x33a3e626e1854bad1f73f27a8a5d93d104922bc91509d3d68b386c895c095c1c
0xcbdae6610bd429f348c3cce3716eb1da16cfeb1f807448f15fb45e6fd072d2c2
0x5287c50ce7fcac97a91b9593e495541b2ccf260862db091abe18f551da1de8c3
0xaa019359010f45592a8c07b9183345e6a7c5386b614e1e3ea081159466e3bf64
0xa2ba96e00a49acb00a44cd6540a1320d62dc16d0ccf0a401ffd71d690f2e00dd
0x576babd90063cfedb75e1bfba7f3d91c67a590a3bfb62b38274735a413860f41
0xdc2604c6fb9147b838875aac05765e4c291e52b3354d9b4bdab86f12dd63820d
0x037c4bba1f0215441fa72eb37769398343703879d7d2317a706296a53b8379fd
0x0fad5b7ba3bbe3e9dcb5039843bd0c166d25c65159edb0a5695cb52aef87930f

Functions
Getter at block 22915322
baseURI(view returns (string)
collectorFee(view returns (uint256)
777000000000000
didMintEnd(view returns (bool)
true
isRevealed(view returns (bool)
true
maxSupply(view returns (uint256)
2222
name(view returns (string)
OnChain Based Hunks
owner(view returns (address)
0xeb381b8cf662326a1c29655805c94418aee65e3c
settings(view returns (uint256 maxPerAddressuint256 publicMintPriceuint256 mintStartbool isContractSealedstring descriptionstring placeholderImage)
(maxPerAddress=20, publicMintPrice=2500000000000000, mintStart=1711540200, isContractSealed=false, description=2222 OnChain Hunks discover Base in the distant lands that unknowingly gives a source of power to get BASED, placeholderImage=)
symbol(view returns (string)
HUNKS
totalSupply(view returns (uint256)
2222
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(