GivingThanks

First Flight #28
Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: medium
Invalid

Lack of Donation Receipt Validation in `GivingThanks.sol`

Description: No verification mechanism exists to ensure donations were actually received by charities.

Recommended Mitigation:

contract GivingThanks is ERC721URIStorage {
mapping(address => uint256) public charityDonations;
function donate(address charity) public payable {
// ... existing code ...
charityDonations[charity] += msg.value;
emit DonationReceived(charity, msg.value);
}
function verifyDonation(uint256 tokenId) public view returns (bool) {
// Verification logic
}
}
Updates

Lead Judging Commences

n0kto Lead Judge 12 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.