WeatherNft::requestMintWeatherNFT
that accepts ETH but there is no withdrawal function in the contract so any ETH sent to the contract is permanently lockedThere should be withdrawal function for the contract owner to withdraw collected ETH
The lack of withdrawl function directly lead to loss of funds (the ETH is still in the contract)
Likelihood:
The contract will accumulate ETH as more users mint NFTs, with the price increasing by s_stepIncreasePerMint for each mint
The contract will receive ETH payments every time a user mints a Weather NFT through the requestMintWeatherNFT function
Impact:
All ETH sent to the contract becomes permanently locked as there is no withdrawal mechanism
The contract owner cannot access the collected minting fees, potentially leading to significant financial loss
Users' payments are effectively trapped in the contract with no way to recover them
The contract collects funds for minting a WeatherNFT, but there is no function that allows the owner to withdraw these funds.
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.