Malicious user can prevent another user from being able to claim tokens by divorcing. Ideally divorce should be a mutul agreement.
getDivorced()
function only needs one of the soulmates to prevent both users from being able to claim any tokens.
Medium. This affects one of the users only if there is malicious intent from one of the soulmates.
Manual analysis
Add a mapping to contain the current divorce status of both soulmates, when both are true, meaning both executed the getDivorced()
function then set their divorced mapping status to true.
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.