GivingThanks

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

Insufficient Event Emission in `GivingThanks.sol`

Description: Critical state changes lack event emissions, making it difficult to track system activity off-chain.

Impact:

  • Limited ability to monitor donations

  • Difficult to track charity verification status

  • Poor system auditability

Recommended Mitigation:

contract GivingThanks is ERC721URIStorage {
event DonationMade(address indexed donor, address indexed charity, uint256 amount, uint256 tokenId);
event RegistryUpdated(address indexed newRegistry);
function donate(address charity) public payable {
// ... existing code ...
emit DonationMade(msg.sender, charity, msg.value, tokenCounter);
}
}
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.