The starting point of NFT IDs is made equal to 1 in the constructor.
Changing the starting point of NFT IDs from 0 to 1 could indeed affect compatibility with certain wallets, marketplaces, or tools that expect NFT IDs to start from 0. Here are some key considerations:
Standardization: Many NFT standards and libraries assume NFT IDs start at 0. Changing this could break compatibility with existing infrastructure .
Wallet Support: Some wallets may have hardcoded assumptions about NFT ID ranges, potentially causing issues with displaying or managing NFTs with IDs starting from 1 .
Marketplace Integration: Marketplaces often rely on standardized NFT implementations. Non-standard ID numbering could lead to difficulties in listing, trading, or transferring NFTs.
To mitigate these risks, it's generally recommended to stick with the widely adopted convention of starting NFT IDs at 0 unless there's a compelling reason to deviate from this standard.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.