Beneficiaries can gain trustee privileges, manipulate asset values, and permanently destroy all NFTs
Any beneficiary can be appointed as trustee via appointTrustee()
after inheritance is triggered. Once trustee, they gain access to critical functions like setNftValue() and setAssetToPay()
Any beneficiary can:
set NFT values to near-zero using setNftValue()
set payment token to one they control via setAssetToPay()
call buyOutEstateNFT()
at minimal cost
NFTs are permanently burned by nft.burnEstate(_nftID)
Every beneficiary can destroy all NFTs will almost no cost.
Manual code review
Implement voting mechanism for appointing trustee.
Add requirements to setNftValue() like minimal value.
Create whitelist for tokens that can be used in setAssetToPay().
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.