The function that confirms a receipt confirmReceipt
attempts to transfer the award tokenContract to the seller. If the tokenContract implements a blacklist like the common USDC token, the transfer may be impossible and the confirmation will fail.
The function which release tokenContract assets to the seller after sucessfully audit the protocol for buyer:
The function will fail if seller is blacklisted by the token.
This can both impact the buyer and the seller if the Escrow contract was declared with non-arbiter address, fund would be stuck then if one party is blacklisted.
Manual
Allow seller to specify another address by declaring a new function call changeSeller
with modifier of onlySeller()
.
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.