There could be scenarios in which both the buyer and seller agree to cancel the transaction. For instance, situations where the auditor cannot perform the audit as expected, or when there is a need to adjust the price due to changes in the audit scope. Currently, the escrow contract does not support a feature for mutual cancellation of the transaction.
There are cases (e.g. audit contest in Sherlock) that scope of the audit changes during the contest, leading to modifications in the pool size. In these cases, the buyer and seller need an option to cancel the transaction by mutual agreement, which will allow the buyer to create a new escrow.
To withdraw funds, the buyer must pass them to the seller and wait for the seller to send them back. This is only possible if the buyer fully trusts the seller.
VS Code
Add a mutual cancellation feature to the escrow contract.
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.