Large transfers do not work with some ERC20 tokens
Some IERC20 implementations (e.g UNI, COMP) have special case logic in approve that sets allowance to type(uint96).max if the approval amount is uint256, may cause issues with systems that expect the value passed.
The above tokens may fail if the valued transferred is larger than uint96.
Manual code review
The recommendation is to not use such tokens for reward purpose or either carry out transactions in batches with maximum value transferred being within the type(uint96).max limit.
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.