The NFT mint price increases with every mint without an upper limit, eventually making the NFT economically inaccessible to users. This undermines the long-term utility of the contract as the price will grow to unreasonable levels over time.
Normal behavior: Each successful NFT mint increases the price by a small fixed amount (s_stepIncreasePerMint), creating a demand-based pricing curve.
Issue: There is no maximum cap on how high the price can go. Over time, as more NFTs are minted, the price will continuously rise until it becomes economically unreasonable for the utility provided by a weather NFT.
Likelihood:
The price inflation is cumulative and guaranteed to occur with each successful mint
No mechanism exists to decrease the price or reset it over time
Impact:
Eventually the price becomes prohibitively expensive, making the NFT inaccessible to new users
The contract's utility becomes effectively disabled for most users when the cost exceeds the reasonable value of the service
The calculation shows how mint price becomes unreasonable over time: after 10,000 mints, price reaches 10.01 ETH (~$25000), making the weather NFT economically inaccessible to most users.
Adds a maximum price cap to prevent runaway inflation while preserving the demand-based pricing mechanism, ensuring the NFT remains accessible long-term.
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.