DNA

Verified contract

Proxy

Active on Ethereum with 7,212 txns
Deployed by via 0xfabdbf44 at 17569454
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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 46 additional slots
-
variable spans 48 additional slots
-
variable spans 47 additional slots
-
variable spans 48 additional slots
25 additional variables
 (#1)
ERC-1555
--
0xc0f8dabc35ba66f2fdc512496cf1690a04b916f3848bbd5d841defe8fcb75544
0x757dc0408c8d47308d3bb74d1dc5963c463c186d9c0027375fe6958b62b1d583
0xdeddfa90574a0b9e3dd429124ade1b402b8b5e96ce5942715a34dc38db328f13
0xe461ca63fe08853ccc79916d03ebec0ca4c58493a73a1c05181b1c9489969a19
0x80020eb14bf02f3c212d91d5968539c10cd28509fb338df945d6510f57ebf2ee
0x3f2b83583df9efe6e1d615a9ecf12e3bf53dcfc417a1ddf2a15202311bbeb383
0x7a40e5a4f813bcd0616f0134879934f247444b396b0bed8409ea96748688040c
0x2e2a44253150bd6477680d2e133ac69209b42971f6524451e91dfac1122f0648
0x5000791ec4fd7d60936a5e19c50c4f0456912644922bd9426390f13bb89f8856
From
0x4f1ff08527d9f6bcba3b4cf5910ceca24a0f26f564696d6006d6ed380143e6f9

Functions
Getter at block 21261891
currentDNAId(view returns (uint256)
5
isContractSaleActive(view returns (bool)
false
isCreatingItemActive(view returns (bool)
true
isOperatorFilterRegistryRevoked(view returns (bool)
false
isPreActive(view returns (bool)
false
isPublicActive(view returns (bool)
false
itemContract(view returns (address)
0xd1b78d9c30671a8cf3a1fcc64de59d17f54a82c9
maxBatchAmount(view returns (uint256)
0
maxSupply(view returns (uint256)
36611
name(view returns (string)
DNA
owner(view returns (address)
0xa1a22713946d0ec792f4e645bb40f6ce43a7b319
price(view returns (uint256)
50000000000000000
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string)
DNA
totalMinted(view returns (uint256)
10558
totalSupply(view returns (uint256)
4234
Read-only
ASZTokenUsed(addressuint256view returns (bool)
amountMinted(uint256 _DNAIdaddress _addressview returns (uint256)
balanceOf(address accountuint256 idview returns (uint256)
balanceOfBatch(address[] accountsuint256[] idsview returns (uint256[])
canCreateItem(uint256addressview returns (bool)
isASZContract(addressview returns (bool)
isApprovedForAll(address accountaddress operatorview returns (bool)
isBurnableContract(addressview returns (bool)
maxTokens(uint256view returns (uint256)
mintableAmount(uint256 _DNAIdaddress _addressuint256 _maxMintableAmountbytes32[] _merkleProofview returns (uint256)
mintedTokens(uint256view returns (uint256)
publicContractSalePrice(uint256view returns (uint256)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
uri(uint256 _tokenIdview returns (string)
State-modifying
airdrop(uint256 _tokenIdaddress[] _toListuint256[] _amountList
burn(address _accountuint256 _iduint256 _amount
contractPublicSaleTransfer(uint256 _tokenIduint256 _amountpayable 
contractSaleTransfer(uint256 _amountuint256 _maxTransferableAmountbytes32[] _merkleProofpayable 
createBatchItems(uint256 _DNAIduint256[] _tokenIdListaddress[] _contractAddressList
createItem(uint256 _DNAIduint256 _tokenIdaddress _contractAddressreturns (uint256)
initialize(uint256 _maxSupplyuint256 _maxSupplyByDNAIduint256 _priceuint256 _DNAIdbytes32 merkleRoot_
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
ownerMint(address _touint256 _tokenIduint256 _mintAmount
preMint(uint256 _amountuint256 _maxMintableAmountbytes32[] _merkleProofpayable 
publicMint(uint256 _mintAmountpayable 
renounceOwnership(
revokeOperatorFilterRegistry(
safeBatchTransferFrom(address fromaddress touint256[] idsuint256[] amountsbytes data
safeTransferFrom(address fromaddress touint256 tokenIduint256 amountbytes data
setASZContract(address _addressbool _isASZ
setASZTokenUsed(address _contractAddressuint256 _tokenIdbool _isUsed
setApprovalForAll(address operatorbool approved
setBatchASZContracts(address[] _addressListbool[] _isASZList
setBatchASZTokenUsed(address[] _addressListuint256[] _tokenIdListbool[] _isUsedList
setBatchCreateContracts(address[] _addressListbool[] _CanCreateItemListuint256 _dnaId
setBatchMaxTokens(uint256[] _tokenIdListuint256[] _maxList
setBurnableContract(address _contractAddressbool _isBurnable
setCanCreateItem(address _addressbool _canCreateItemuint256 _dnaId
setDNAId(uint256 _tokenId
setItemContract(address _contractAddress
setMaxBatchAmount(uint256 _newMaxBatchAmount
setMaxSupply(uint256 _newMaxSupply
setMaxTokens(uint256 _tokenIduint256 _max
setMerkleProof(bytes32 _newMerkleRoot
setPrice(uint256 _newPrice
setPublicContractSalePrice(uint256 _tokenIduint256 _newPrice
setRoyaltyInfo(address _receiveruint96 _royaltyFee
setURI(uint256 _tokenIdstring _newTokenURI
setURIs(uint256[] _tokenIdsstring[] _newTokenURIs
toggleContractSaleActive(
toggleCreatingItemActive(
togglePreActive(
togglePublicActive(
transferERC1155To(address _touint256 _tokenIduint256 _amount
transferOwnership(address newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
ApprovalForAll(address indexed accountaddress indexed operatorbool approved
BatchItemCreated(address indexed _calleruint256[] _itemIdList
BeaconUpgraded(address indexed beacon
Initialized(uint8 version
ItemCreated(address indexed _calleruint256 _itemId
MintAmount(uint256 _mintAmountLeftuint256 _totalMintedaddress _minter
OperatorFilterRegistryRevoked(
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PublicMint(uint256 _totalMintedaddress _minter
TransferBatch(address indexed operatoraddress indexed fromaddress indexed touint256[] idsuint256[] values
TransferSingle(address indexed operatoraddress indexed fromaddress indexed touint256 iduint256 value
TransferredAmount(uint256 _transferAmountLeftuint256 _contractBalanceuint256 _tokenIdaddress _caller
URI(string valueuint256 indexed id
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AlreadyRevoked(
DNA__AlreadyUsed(
DNA__AmountIsTooBig(
DNA__CannotMintAnymore(
DNA__InsufficientMintPrice(
DNA__InsufficientMintsLeft(
DNA__InvalidAddress(
DNA__InvalidMerkleProof(
DNA__MintAmountIsTooSmall(
DNA__MismatchedArrayLengths(
DNA__MustMintWithinMaxSupply(
DNA__NoAvailableTokens(
DNA__NotDNAId(
DNA__NotEnoughDNA(
DNA__NotOwnerOrBurnableContract(
DNA__NotReadyYet(
DNA__ReachedMaxTokens(
DNA__TokenIdAlreadyExists(
DNA__WithdrawFailed(
OnlyOwner(
OperatorNotAllowed(address operator