Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "DNA"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20915106 | 2 months ago | | | 0 | 0.0017755656 | |
| 20895452 | 2 months ago | | | 0 | 0.00016797973 | |
| 20774366 | 2 months ago | | | 0 | 0.00025763483 | |
| 20759045 | 2 months ago | | | 0 | 0.000068906574 | |
| 20758820 | 2 months ago | | | 0 | 0.000084131138 | |
| 20400782 | 4 months ago | | | 0 | 0.00051969414 | |
| 20369589 | 4 months ago | | | 0 | 0.00035843781 | |
| 20223435 | 5 months ago | | | 0 | 0.00011619253 | |
| 20149401 | 5 months ago | | | 0 | 0.00014976764 | |
| 20093938 | 6 months ago | | | 0 | 0.00011685916 |
ABI
ABI objects
Getter at block 21301452
BURNER_ROLE() view returns (bytes32)
0x3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a848
CONTRACT_MANAGER_ROLE() view returns (bytes32)
0x035e65da48e4b6c2faabe72c122dddaa62b1293c3b881aaf39996f00b0a31300
CRITICALITY_ENTROPY() view returns (bytes32)
0x8ad427a21502aebf6bacf91a43e4ebac191569fe283d1788426ef87578079472
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_MUTANT_TIER() view returns (uint256)
6
SCIENTIST_ENTROPY() view returns (bytes32)
0x910202e0db33e280110131d2a8d4d44c4dba99fae6b2dca7c31763febc6c494c
TOKEN_ELEMENT_ENTROPY() view returns (bytes32)
0xecd1375979ac48cac4e35c6296552e31cd1b133c7bf4ab3d835f100eaed90a28
TOKEN_RARITY_ENTROPY() view returns (bytes32)
0x90808729655f2ef7d78076f4064f489ce2fbe7855f90e1f8134baa6a61b4458d
batchId() view returns (uint64)
2896
contracts() view returns (address Mutants, address RWaste, address Scales, address Scientists)
(Mutants=0x83f82414b5065bb9a85e330c67b4a10f798f4ed2, RWaste=0x5cd2fac9702d68dde5a94b1af95962bcfb80fc7d, Scales=0x27192b750ff796514f039512aaf5a3655a095ea0, Scientists=0xa310425046661c523d98344f7e9d66b32195365d)
coolDown() view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
extractionCost() view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
freeBoostConfig() view returns (uint16 boostId, uint64 minimumBatchSize)
(boostId=2, minimumBatchSize=20)
mutantUpgradeCost() view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
owner() view returns (address)
0xcd8364ddca79d9601a9059c5e677c8f633c107b9
requestConfig() view returns (bytes32 keyHash, uint64 subId, uint32 callbackGasLimit, uint16 requestConfirmations)
(keyHash=0x8af398995b04c28e9951adb9721ef74c74f93e6a478f39e7e0777be13527e7ef, subId=859, callbackGasLimit=2500000, requestConfirmations=3)
vrfFundingConfig() view returns (uint256 fee, bool userFunded)
(fee=0, userFunded=false)
Read-only
balanceOf(address account, uint256 id) view returns (uint256)
balanceOfBatch(address[] accounts, uint256[] ids) view returns (uint256[])
batch(uint64) view returns (uint256 size, uint256 seed)
boosts(uint256) view returns (uint256 cost)
functionLocked(bytes4) view returns (bool)
getBoostCost(uint256 index) view returns (uint256)
getBoostRarities(uint256 index) view returns (uint256[4])
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isApprovedForAll(address account, address operator) view returns (bool)
isCooledDown(uint256 mutantId) view returns (bool)
mutantInfo(uint256) view returns (uint64 batchId, uint128 coolDownStarted, uint16 boostId, uint8 tier, bool extractionOngoing)
requestIdToBatchId(uint256) view returns (uint64)
supportsInterface(bytes4 interfaceId) view returns (bool)
uri(uint256) view returns (string)
State-modifying
Events addBoost(struct DNABoost boost)
burn(address from, uint256 id, uint256 amount)
burnBatch(address from, uint256[] ids, uint256[] amounts)
completeExtraction(uint256 mutantId)
grantRole(bytes32 role, address account)
lockFunction(bytes4 id)
queueExtraction(uint256 mutantId, uint16 boostId)
rawFulfillRandomWords(uint256 requestId, uint256[] randomWords)
renounceOwnership()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
runExtraction(uint256 mutantId, uint16 boostId) payable
safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data)
safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data)
seedBatch(uint64 _batchId)
setApprovalForAll(address operator, bool approved)
setBoost(uint256 boostId, struct DNABoost boost)
setContracts(struct DNAContracts _contracts)
setCoolDown(uint256 time)
setExtractionCost(uint256 cost)
setFreeBoostConfig(struct DNAFreeBoostConfig _freeBoostConfig)
setMutantUpgradeCost(uint256 cost)
setRequestConfig(struct DNARequestConfig _requestConfig)
setURI(string uri)
setVRFFundingConfig(struct DNAVRFFundingConfig _vrfFundingConfig)
transferOwnership(address newOwner)
upgradeMutant(uint256 tokenId, uint8 tiers)
withdraw()
ApprovalForAll(address indexed account, address indexed operator, bool approved)
BatchSeeded(uint256 indexed batchId)
DNAStolen(address indexed receiver, uint256 indexed tokenId)
ExtractionComplete(uint256 indexed mutantId, uint64 indexed batchId, uint16 indexed boostId, struct DNAExtractionResults results)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)
TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)
URI(string value, uint256 indexed id)
constructor(string uri, address vrfCoordinator, bytes32 keyHash, uint64 subId)
This contract contains no fallback and receive objects.
DNA_BatchAlreadySeeded()
DNA_BatchNotSeeded()
DNA_CoolDownOngoing()
DNA_ExceedsMaximumTier()
DNA_ExtractionOngoing()
DNA_FunctionLocked()
DNA_IncorrectValue()
DNA_IndexOutOfRange()
DNA_NothingToReveal()
DNA_SenderNotAllowed()
DNA_SenderNotTokenOwner()
DNA_ValueOutOfRange()
OnlyCoordinatorCanFulfill(address have, address want)