Wrong incentive design favors the buyer
The buyer is responsible for setting a correct arbiterFee, however not setting that correctly punishes the seller.
Assume this scenario:
Arbiter fee for CodeHawks is 1000 USDC
buyer sets an escrow with arbiterFee = 1 USDC
seller completes the audit and shares it
buyer does not release the funds
since the arbiterFee is not set correctly, CodeHawks is not incentivized to resolve the dispute.
seller, although did not do anything wrong, may lose the funds
resolving the conflict may cause the arbiter to actually lose funds on GAS
Incentive Design
Manual Review
There can be a mechanism for the arbiter to accept the contract. Before the arbiter accepts, parties should not start working on the audit.
Or, there should be warnings in the UI that shows escrows with wrong arbiterFee
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.