Skulls On Chain

Verified contract

Active on Ethereum with 2,147 txns
Deployed by via 0xccb2869b at 16774986
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 12 additional slots
13 additional variables
ERC-20
Value $9,270.7
0x3a6d9b2ddd1128c941ef788f9e91863e19e282e76f6992f27b49c7cf5306ff41
0x395df761686c78fd2100860aa8d0a37328ce50196f5a4c1ff796152674c4fc2f
0x40e090f7138a7f75730f9c59a1d149f234df575c571932d381be4ee620f5a820
0xf65981c869153401f3d46113fcc8aad9af05703145add876e4ce24e8a285e2a4
0x98e0fc5d17a8285dc6c4ce7c9bf9023846fb4303f54178fc79abe1fa96a6c5b6
0xaac41cfb30d8e022a17a524a1f51bd36ab3b17c3ed69839b7b5069d3d422880b
0x27ce7c5b19b8f60c60c88407a7a29f610d4fd91c2acc5bd4f68624d462385a93
0x345458ec48ac46268e2976332de7f2a69ad25c028c6dab386ef34352b92dc889
0x570629cb3038270c01dbee074070959dba57161b08ebeae1544711fa34609c44
0xeeec01799bef59c5fba205503f32f9f5ecc2ba30f8d9c5694b94651bea5b386a

Functions
Getter at block 20891612
COLLECTOR_FEE(view returns (uint256)
777000000000000
DEFAULT_APPROVAL_LIFESPAN(view returns (uint128)
2592000
allowListPrice(view returns (uint256)
0
baseURI(view returns (string)
https://app.indelible.xyz/api/png/0xe47b6ab1b4839200714b2b10a4aeb769d31c4704/
 
contractData(view returns (string namestring descriptionstring imagestring bannerstring websiteuint256 royaltiesstring royaltiesRecipient)
 
contractURI(view returns (string)
isAllowListActive(view returns (bool)
false
isContractSealed(view returns (bool)
false
isMintActive(view returns (bool)
false
isPublicMintActive(view returns (bool)
true
isRevealed(view returns (bool)
true
maxPerAddress(view returns (uint256)
8
maxPerAllowList(view returns (uint256)
1
maxSupply(view returns (uint256)
5555
name(view returns (string)
Skulls On Chain
owner(view returns (address)
0xe17c9a45b76ea930390a69526af23227dfca5524
publicMintPrice(view returns (uint256)
1000000000000000
symbol(view returns (string)
SOC
totalSupply(view returns (uint256)
5555
Read-only
approvalLifespans(addressview returns (uint128)
balanceOf(address ownerview returns (uint256)
checkProHolder(address collectorview returns (bool)
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)
onAllowList(address addrbytes32[] merkleProofview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
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 IndelibleTrait)
withdrawRecipients(uint256view returns (string namestring imageUrladdress recipientAddressuint256 percentage)
State-modifying
addLayer(uint256 layerIndexstruct IndelibleTraitDTO[] traits
addTrait(uint256 layerIndexuint256 traitIndexstruct IndelibleTraitDTO trait
airdrop(uint256 countaddress[] recipientspayable 
approve(address touint256 tokenIdpayable 
mint(uint256 countbytes32[] merkleProofpayable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes datapayable 
sealContract(
setAllowListPrice(uint256 price
setApprovalForAll(address operatorbool approved
setApprovalLifespanDays(uint128 lifespanDays
setBackgroundColor(string color
setBaseURI(string uri
setContractData(struct IndelibleContractData data
setLinkedTraits(struct IndelibleLinkedTraitDTO[] linkedTraits
setMaxPerAddress(uint256 max
setMaxPerAllowList(uint256 max
setMerkleRoot(bytes32 newMerkleRoot
setPlaceholderImage(string placeholder
setPublicMintPrice(uint256 price
setRandomSeed(
setRenderOfTokenId(uint256 tokenIdbool renderOffChain
toggleAllowListMint(
togglePublicMint(
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
MetadataUpdate(uint256 _tokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(
Fallback and receive
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
OperatorNotAllowed(address operator
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(