this emergencyrevoke function is used to revoke and delete a vestingschedule of a beneficiary, it calculate the unreleased amount and check if the amount is greater than zero then it sends the unreleased amount to this contract address. the issue here is that this function lacks a way to remove the unreleased amount from the contract which can lead to the funds being locked in the contract permanently
since the unreleased amount are being transfered to address(this) without a way to transfer them out of this contract, the funds will be locked in the contract forever
manual
impliment a way to move the funds to the recipient of the unreleased funds
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.