Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: medium
Invalid

Loss of deceased beneficiary funds

Summary

There is no mechanism for surviving beneficiaries. If a beneficiary dies immediately after the owner dies, no one can remove that beneficiary and the funds of that beneficiary are wasted and not distributed among others and are not on the blockchain.

Vulnerability Details

According to this contract, the owner designates people to inherit after his death. The problems that arise occur when the owner dies and the next day one or more beneficiaries die, or the owner may die along with several beneficiaries in an accident. In this way, everyone's assets are destroyed and there is no mechanism for the remaining people to inherit.

Impact

Tools Used

Recommendations

It is better to consider a mechanism to verify the beneficiaries. For example, the beneficiaries must check their wallets every 90 days to make sure they are available and alive. Otherwise, remove them from the list or create a backup account for them, such as their child's or spouse's account, so that the funds can be transferred to them if they are not online or die.

Updates

Lead Judging Commences

0xtimefliez Lead Judge 5 months ago
Submission Judgement Published
Invalidated
Reason: Out of scope

Support

FAQs

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