Description:
Under normal ERC1155 behavior, minting tokens to a valid recipient address increases their balance.
However, the current implementation does not prevent minting to the zero address, which may result in:
Emitting events with misleading data.
Unexpected behavior in UIs or indexers.
Breaking assumptions in downstream contracts integrating this protocol.
Root cause:
Likelihood:
Occurs when the organizer mistakenly passes address(0)
as the to
address.
Can happen during test runs, front-end bugs, or incorrect backend integrations.
Impact:
Tokens are technically minted but irretrievable.
Can confuse analytics, token tracking systems, and reduce protocol transparency.
Event logs may imply a valid mint occurred when it effectively didn't.
This aligns with best practices in both ERC20 and ERC1155 implementations.
Owner/admin is trusted / Zero address check - Informational
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.