NFTManager

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x52470583 at 17619653
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 47 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 42 additional slots
-
variable spans 48 additional slots

No balances found for "NFTManager"

No transactions found for "NFTManager"


Functions
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 tokenId1uint256 tokenId2view returns (bool)
checkWhiteList(bytes32[] merkleProofaddress accountview returns (bool valid)
getBurnRefundConfigs(uint256 levelview returns (struct INFTManagerDefinitionBurnRefundConfig)
minted(address accountview returns (bool)
signers(addressview returns (bool)
State-modifying
burn(uint256 tokenId
claimOwnership(
initialize(address owner_
merge(uint256 tokenId1uint256 tokenId2
openMysteryBox(uint256[] tokenIdsstruct IDegenNFTDefinitionProperty[] metadataList
publicMint(uint256 quantitypayable 
recycledMintMysteryBox(address useruint256 amount
recycledMintSpecificCharacter(struct INFTManagerDefinitionSpecificCharParam[] specificCharParams
renounceOwnership(
setBurnRefundConfig(uint256[] levelsstruct INFTManagerDefinitionBurnRefundConfig[] configs
setDegenNFT(address degenNFT_
setLevel(uint256 tokenIduint256 level
setMerkleRoot(bytes32 root
setMintFee(uint256 mintFee_
setMintTime(uint8 mintType_struct INFTManagerDefinitionStageTime mintTime_
transferOwnership(address newOwnerbool direct
updateSigners(address[] toAddaddress[] toRemove
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
whitelistMint(bytes32[] merkleProofpayable 
withdraw(address touint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
BurnToken(address accountuint256 tokenIduint256 refundNativeTokenuint256 refundDegenToken
Initialized(uint8 version
MergeTokens(address indexed fromuint256 tokenId1uint256 tokenId2uint256 newTokenId
MerkleTreeRootSet(bytes32 root
MintFeeSet(uint256 mintFee
Minted(address indexed receiveruint256 quantityuint256 startTokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RecycledMintMysteryBox(address indexed useruint256 amountuint256 indexed startTokenId
RecycledMintSpecificChar(address indexed useruint256 indexed tokenIduint256 indexed nameId
SetBucket(uint256 bucketuint256 bucketValue
SetBurnRefundConfig(uint256 levelstruct INFTManagerDefinitionBurnRefundConfig burnRefundConfigs
SetDegenNFT(address degenNFT
SetMintTime(uint8 stageTypestruct INFTManagerDefinitionStageTime stageTime
SignerUpdate(address indexed signerbool valid
Unpaused(address account
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AlreadyMinted(
CallerNotOwner(
CallerNotPendingOwner(
CanNotOpenMysteryBoxTwice(
InvalidParams(
InvalidProof(
InvalidTime(
InvalidTokens(
MintFeeNotEnough(
MysteryBoxCannotBurn(
NoBurnConfSet(
NotSigner(
NotTokenOwner(
OnlyShardsCanMerge(
OutOfMaxMintCount(
OutOfMaxSupplyCount(
TokenIdNotExists(
ZeroAddressOwnerSet(
ZeroAddressSet(
ZeroOwnerSet(
ZeroRootSet(