The contract includes a payable function to accept Ether but lacks a corresponding function to withdraw it, which leads to the Ether being locked in the contract.
requestMintWeatherNFT is payable where msg.value == `s_currentMintPrice`
The value represents the NFT price and it is locked in the smart contract
Likelihood:
For each NFT minted, the NFT price will be locked in the smart contract
Impact:
Ethers payed for each mint is locked inside the smart contract
Implement a public or external function that allows for the withdrawal of Ether from the contract.
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.