This contract is being backfilled. You may encounter incomplete storage history.

Hexag⬡ns

Verified contract

Active on Base with 185 txns
Deployed by via 0xcc6ef317 at 14514424
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
3 additional variables
ERC-20
--
0x9519ac4128f367a3e9c29febdcbe157879780958fad5cc830021e7ac597dc4c8
0xf095372370d47d4facdbafefed6299e6a93ccddfc416c813364de62f420f45b2
0x700344965d7016b7497b65ef641cf6c79b0d9e4a8c856ebd736e4d155c323a9f
0xb5cf0adffedf68b2f324b605ed7c527f9b4481a7b8c50cf54861d36b55569cda
0xe3d9d9a561b2ea4b95a10b8b40c9c0044dca26a64e00f95ec2ad8e8ded086b86
0x396866e9438ac0503da9285ce59148932b0415db2883174225a167a7fecf1562
0x7ad21fb786901463217c84dc6b963c4c58c30cde02a0a2778ab84fb73c070584
0x2d0badadedbf8c9f8e722e3fe06c6b5afd65800ff8e04511407c56380ce85423
0x3fb87e0bd7abf5d06b5b777c133ea5ad0e44dfb61b0c8c861f6d0bcdc0c166d8
0x3c54f121ab4580f3e2d77f6745ca594f96f93975bc4eff77395e557eaaf1720d

Functions
Getter at block 23881614
baseURI(view returns (string)
https://cdn.hexagons.art/metadata/
 
contractURI(view returns (string)
getTransferValidationFunction(pure returns (bytes4 functionSignaturebool isViewFunction)
(functionSignature=0xcaee23ea, isViewFunction=false)
getTransferValidator(view returns (address)
0x721c0078c2328597ca70f5451fff5a7b38d4e947
maxSupply(view returns (uint256)
2000
name(view returns (string)
Hexag⬡ns
owner(view returns (address)
0x3424cd7d170949636c300e62674a3dfb7706fc35
provenanceHash(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
royaltyAddress(view returns (address)
0x0000000000000000000000000000000000000000
royaltyBasisPoints(view returns (uint256)
0
storyEnabled(view returns (bool)
true
symbol(view returns (string)
HEXAGONS
totalSupply(view returns (uint256)
2000
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getMintStats(address minterview returns (uint256 minterNumMinteduint256 currentTotalSupplyuint256 maxSupply)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256uint256 _salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenKey(uint256 tokenIdview returns (string)
tokenName(uint256 tokenIdview returns (string)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
acceptOwnership(
addCollectionStory(string creatorNamestring story
addCollectionStoryAsDelegate(string creatorNamestring story
addCreatorStory(uint256 tokenIdstring creatorNamestring story
addCreatorStoryAsDelegate(uint256 tokenIdstring creatorNamestring story
addStory(uint256 tokenIdstring collectorNamestring story
approve(address touint256 tokenId
bulkAddCreatorStory(uint256[] tokenIdsstring creatorNamestring story
bulkAddCreatorStoryAsDelegate(uint256[] tokenIdsstring creatorNamestring story
burn(uint256 tokenId
cancelOwnershipTransfer(
disableKeys(
disableRenderer(
emitBatchMetadataUpdate(uint256 fromTokenIduint256 toTokenId
enableKeys(
mintSeaDrop(address minteruint256 quantity
multiConfigure(struct ERC721SeaDropStructsErrorsAndEventsMultiConfigureStruct config
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseURI
setContractURI(string newContractURI
setCreatorAddress(address _t
setCreatorDelegateAddress(address _t
setKey(struct HexagonsKeyMap map
setKeyDelegateAddress(address _t
setKeys(struct HexagonsKeyMap[] maps
setMaxSupply(uint256 newMaxSupply
setProvenanceHash(bytes32 newProvenanceHash
setRendererAddress(address _t
setRoyaltyInfo(struct ISeaDropTokenContractMetadataRoyaltyInfo newInfo
setStoryEnabled(bool enabled
setTransferValidator(address newValidator
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newPotentialOwner
updateAllowList(address seaDropImplstruct AllowListData allowListData
updateAllowedFeeRecipient(address seaDropImpladdress feeRecipientbool allowed
updateAllowedSeaDrop(address[] allowedSeaDrop
updateCreatorPayoutAddress(address seaDropImpladdress payoutAddress
updateDropURI(address seaDropImplstring dropURI
updatePayer(address seaDropImpladdress payerbool allowed
updatePublicDrop(address seaDropImplstruct PublicDrop publicDrop
updateSignedMintValidationParams(address seaDropImpladdress signerstruct SignedMintValidationParams signedMintValidationParams
updateTokenGatedDrop(address seaDropImpladdress allowedNftTokenstruct TokenGatedDropStage dropStage
Events
AllowedSeaDropUpdated(address[] allowedSeaDrop
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
CollectionStory(address indexed creatorAddressstring creatorNamestring story
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
ContractURIUpdated(string newContractURI
CreatorStory(uint256 indexed tokenIdaddress indexed creatorAddressstring creatorNamestring story
MaxSupplyUpdated(uint256 newMaxSupply
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PotentialOwnerUpdated(address newPotentialAdministrator
ProvenanceHashUpdated(bytes32 previousHashbytes32 newHash
RoyaltyInfoUpdated(address receiveruint256 bps
SeaDropTokenDeployed(
Story(uint256 indexed tokenIdaddress indexed collectorAddressstring collectorNamestring story
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TransferValidatorUpdated(address oldValidatoraddress newValidator
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
CannotExceedMaxSupplyOfUint64(uint256 newMaxSupply
InvalidRoyaltyBasisPoints(uint256 basisPoints
MintERC2309QuantityExceedsLimit(
MintQuantityExceedsMaxSupply(uint256 totaluint256 maxSupply
MintToZeroAddress(
MintZeroQuantity(
NewMaxSupplyCannotBeLessThenTotalMinted(uint256 gotuint256 totalMinted
NewOwnerIsZeroAddress(
NotNextOwner(
NotStoryAdmin(
NotTokenCreator(
NotTokenOwner(
OnlyAllowedSeaDrop(
OnlyOwner(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
ProvenanceHashCannotBeSetAfterMintStarted(
RoyaltyAddressCannotBeZeroAddress(
SameTransferValidator(
SignersMismatch(
StoryNotEnabled(
TokenDoesNotExist(
TokenGatedMismatch(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(