Judge has assessed an item in Issue #254 as M risk. The relevant finding follows:
03: Lock.claimGovFees() will revert with tokens that have approve race condition protection
Some tokens only allow you to approve a new value if the current allowance is set to zero, e.g. USDT.
This is not an issue right now on Polygon or Arbitrum. But, stablecoin contracts on those networks are upgradable and migth change. Also, if you decide to deploy the protocol to other networks, you might encounter this problem.
Judge has assessed an item in Issue #254 as M risk. The relevant finding follows:
03: Lock.claimGovFees() will revert with tokens that have approve race condition protection Some tokens only allow you to approve a new value if the current allowance is set to zero, e.g. USDT.
This is not an issue right now on Polygon or Arbitrum. But, stablecoin contracts on those networks are upgradable and migth change. Also, if you decide to deploy the protocol to other networks, you might encounter this problem.