Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: high
Valid

Contract Cannot Receive Ether

Description: The InheritanceManager contract does not implement a receive() or a payable fallback() function. As a result, it cannot accept direct ETH transfers via standard methods.

Impact: Without a payable fallback or receive function, the contract cannot accept ETH sent via typical transfers. This may limit its ability to receive funds from users or interact properly with other contracts that expect to transfer ETH.

Recommended Mitigation: Add a payable receive() function to allow the contract to accept ETH in InheritanceManager

receive() external payable {}
Updates

Lead Judging Commences

0xtimefliez Lead Judge 4 months ago
Submission Judgement Published
Validated
Assigned finding tags:

Missing receive() or fallback() function

Support

FAQs

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