Openzeppelin has deprecated several functions and replaced with newer versions. Please consult https://docs.openzeppelin.com/
safeApprove() function can lead to unintended reverts and potentially the locking of funds.
It is recommended to use OpenZeppelin's SafeERC20 library.
Replace safeApprove() with safeIncreaseAllowance() or safeDecreaseAllowance() instead.
Instead of _setupRole use _grantRole.
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.