In the constructor
of Escrow.sol
, seller and arbiter are neighboring arguments, which can lead to erroneous input. If the buyer mistakenly sets seller==arbiter
, the seller will steal the funds by initiateDispute
and resolveDispute
.
As above, the constructor does a zero address check, but does not check if the same arguments are set
Buyer loses funds
Manual
revert if arbiter == seller
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.