In constructor of Escrow.sol missing zero check for arbiter and in function initiateDispute have this check if arbiter is zero address. Which mean that if by mistake deploy contract with arbiter zero address there no have way to dispute the escrow because lack of arbiter and there no have possability to add arbiter on later stage when escrow is already started.
If the contract is deployed with zero address for arbiter in late stage buyer and seller can't start dispute
Buyer and seller can't start dispute
Manual Review
Make function to add arbiter with approve mechanism from buyer and 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.