If the recipient of the token is blacklisted by the USDC token, this could result in funds being trapped.
The USDC token is within the scope of the contract, so let's take a look at the following code:
In general, the resolveDispute function is a crucial part of the contract that is responsible for resolving disputes and distributing tokens. It ensures that under specific conditions, the buyer and arbiter receive the corresponding token rewards as per the agreement, while also ensuring that the seller receives the remaining tokens.
If the seller (seller) is added to the blacklist of USDC, it will result in all transfer operations in the resolveDispute function encountering issues. This could trap funds within the contract and cause financial losses to all members involved in the contract.
https://github.com/Polaristow/weird-erc20#tokens-with-blocklists
Causing funds to be trapped and financial losses.
Manual Review
Consider storing the token amount in a variable and allowing the recipient to claim it later.
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.