The treasury will not work with some tokens due to not implementing the SafeERC20 library meanwhile it is supposed to support multiple token types.
The Treasury contract does not use the SafeERC20 library:
This is an issue since the Treasury is supposed to accept multiple token types based on the _balances[token] mapping. Some quite popular tokens like USDT, BNB and others will not be able to be deposited into the treasury which could be problematic for the protocol depending on what they intend to support in the treasury.
Some popular tokens will not be compatible with deposits inside the Treasury contract.
Manual Review
Use OZ's SafeERC20 library.
LightChaser Low-60
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.