Optimized bitmap-based validator contract for ERC721 NFT collection validation
- Validates ERC721 NFTs from the explorills collection using efficient bitmap storage
- Processes large batches of NFTs (up to 300) in a single transaction
- Maintains permanent validation status for NFTs regardless of ownership changes
validateAllBlueMinerals
: Validates all unvalidated ERC721 NFTs owned by the callermanualBatchValidate
: Executor Address only to validate specific NFT by IDsmanualBatchUnvalidate
: Executor Address only to unvalidate specific NFT by IDsgetGeneralInfo
: View total validated and unvalidated NFTsgetAddressInfo
: View validated and unvalidated NFTs for specific address
- Bitmap-based storage for gas optimization
- Capability to process large batches
- Enhanced event emission with detailed validation data
- Operator address
- Number of NFTs affected
- List of affected NFT IDs
- Contract Name: explorills_NftValidator
- Compiler Version: v0.8.24
- EVM Version: London
- Optimization: Enabled (200 runs)
- Network: Flare
- No external contract dependencies except for NFT interface
explorills_NftValidator
├── Storage
│ ├── validationBitmap (mapping)
│ ├── totalValidatedNFTs
│ ├── contractOwner
│ └── paused status
├── Main Functions
│ ├── validateAllBlueMinerals
│ ├── manualBatchValidate
│ └── manualBatchUnvalidate
└── View Functions
├── getGeneralInfo
└── getAddressInfo
BSD-3-Clause License
- main: explorills.com
- mint: mint.explorills.com
- contact: [email protected]
- security contact: [email protected]
- 0x0E3a65c21059361eBca4Ce5aCFFb21615d1f12F1
- explorills community 2024