NFTManager
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
12
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 47 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 42 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "NFTManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "NFTManager"
ABI
ABI objects
Getter at block 21075162
SUPPORT_MAX_MINT_COUNT() view returns (uint256)
2009
degenNFT() view returns (address)
0x0000000000000000000000000000000000000000
merkleRoot() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
mintFee() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
checkPropertiesEq(uint256 tokenId1, uint256 tokenId2) view returns (bool)
checkWhiteList(bytes32[] merkleProof, address account) view returns (bool valid)
getBurnRefundConfigs(uint256 level) view returns (struct INFTManagerDefinitionBurnRefundConfig)
minted(address account) view returns (bool)
signers(address) view returns (bool)
State-modifying
Events burn(uint256 tokenId)
claimOwnership()
initialize(address owner_)
merge(uint256 tokenId1, uint256 tokenId2)
openMysteryBox(uint256[] tokenIds, struct IDegenNFTDefinitionProperty[] metadataList)
publicMint(uint256 quantity) payable
recycledMintMysteryBox(address user, uint256 amount)
recycledMintSpecificCharacter(struct INFTManagerDefinitionSpecificCharParam[] specificCharParams)
renounceOwnership()
setBurnRefundConfig(uint256[] levels, struct INFTManagerDefinitionBurnRefundConfig[] configs)
setDegenNFT(address degenNFT_)
setLevel(uint256 tokenId, uint256 level)
setMerkleRoot(bytes32 root)
setMintFee(uint256 mintFee_)
setMintTime(uint8 mintType_, struct INFTManagerDefinitionStageTime mintTime_)
transferOwnership(address newOwner, bool direct)
updateSigners(address[] toAdd, address[] toRemove)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
whitelistMint(bytes32[] merkleProof) payable
withdraw(address to, uint256 amount)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
BurnToken(address account, uint256 tokenId, uint256 refundNativeToken, uint256 refundDegenToken)
Initialized(uint8 version)
MergeTokens(address indexed from, uint256 tokenId1, uint256 tokenId2, uint256 newTokenId)
MerkleTreeRootSet(bytes32 root)
MintFeeSet(uint256 mintFee)
Minted(address indexed receiver, uint256 quantity, uint256 startTokenId)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
RecycledMintMysteryBox(address indexed user, uint256 amount, uint256 indexed startTokenId)
RecycledMintSpecificChar(address indexed user, uint256 indexed tokenId, uint256 indexed nameId)
SetBucket(uint256 bucket, uint256 bucketValue)
SetBurnRefundConfig(uint256 level, struct INFTManagerDefinitionBurnRefundConfig burnRefundConfigs)
SetDegenNFT(address degenNFT)
SetMintTime(uint8 stageType, struct INFTManagerDefinitionStageTime stageTime)
SignerUpdate(address indexed signer, bool valid)
Unpaused(address account)
Upgraded(address indexed implementation)
This contract contains no constructor objects.
receive()
AlreadyMinted()
CallerNotOwner()
CallerNotPendingOwner()
CanNotOpenMysteryBoxTwice()
InvalidParams()
InvalidProof()
InvalidTime()
InvalidTokens()
MintFeeNotEnough()
MysteryBoxCannotBurn()
NoBurnConfSet()
NotSigner()
NotTokenOwner()
OnlyShardsCanMerge()
OutOfMaxMintCount()
OutOfMaxSupplyCount()
TokenIdNotExists()
ZeroAddressOwnerSet()
ZeroAddressSet()
ZeroOwnerSet()
ZeroRootSet()