Looking at the codebase of RAAC, we can see that the RAACMinter
contract is meant to be the owner of the RAACToken
contract. RAACToken
inherits OZ's Ownable
contract, which means that it can have only one owner at a time. However, with the current set-up of RAACMinter
, there won't be any way to update the token's whitelist and rax rate limits, as RAACMinter
does not have the functionality to do so.
Looking at the code in RAACMinter
, we can see that it is meant to update onlyOwner
functions in RAACToken
:
If this is true, then RAACMinter
needs to be set as the owner RAACToken
. However, if this is done then, the setTaxRateIncrementLimit()
and manageWhitelist()
functions won't be callable, as they are not called in RAACMinter
.
Inability to update crucial state variables in RAACToken
.
Manual review.
Implement UPDATED_ROLE
function in RAACMinter
for RACCToken
's setTaxRateIncrementLimit
and manageWhitelist
onlyOwner functions.
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.