DNA

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x7439deb8 at 17569453
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
20 additional variables

No balances found for "DNA"

No transactions found for "DNA"


Functions
Getter at block 21263362
currentDNAId(view returns (uint256)
0
isContractSaleActive(view returns (bool)
false
isCreatingItemActive(view returns (bool)
false
isOperatorFilterRegistryRevoked(view returns (bool)
false
isPreActive(view returns (bool)
false
isPublicActive(view returns (bool)
false
itemContract(view returns (address)
0x0000000000000000000000000000000000000000
maxBatchAmount(view returns (uint256)
0
maxSupply(view returns (uint256)
0
name(view returns (string)
owner(view returns (address)
0x0000000000000000000000000000000000000000
price(view returns (uint256)
0
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
symbol(view returns (string)
totalMinted(view returns (uint256)
0
totalSupply(view returns (uint256)
0
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)
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
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
setApprovalForAll(address operatorbool approved
setBatchASZContracts(address[] _addressListbool[] _isASZList
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
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
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 _contractBalanceaddress _caller
URI(string valueuint256 indexed id
Upgraded(address indexed implementation
Constructor
constructor(
Fallback and 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