The contract hardcodes the metadata URI in the ERC1155 constructor. This value cannot be changed post-deployment.
This locks the metadata and disables flexibility for future updates, design upgrades, or changes in IPFS pinning strategy.
Likelihood:
Happens at deployment and affects the entire lifecycle of the NFT system.
If the IPFS hash is incorrect, taken down, or contains wrong metadata, you cannot fix it.
Impact:
Metadata becomes stale, inaccessible, or incorrect, damaging user trust and utility.
No room for future upgrades (e.g. migrating to HTTPS or newer decentralized storage formats).
Loss of flexibility means any error in the URI hash would render NFTs broken or unverified.
Add a setURI(string calldata newUri)
function controlled by the organizer/owner:
Use OpenZeppelin’s URI update pattern, possibly gated by Ownable
or AccessControl
.
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.