Protocol uses Ethereum specific setup but the codebase should be compatible with All EVM Compatible chains. Emission rate is calculated using hardcoded blocks per day value which is different on every chain.
The constructor sets emissionRate and INITIAL_RATE / BLOCKS_PER_DAY. BLOCKS_PER_DAY is set to 7200 assuming 12 second block-time. This value should not be hardcoded in the contract as constant variable. It should be mutable and should be initialized based on the chain block time that the protocol is going to be deployed.
Emission rate will be incorrect on chains different than Ethereum. This leads to incorrect rewards emission on different chains.
Manual Review, Hardhat
BLOCKS_PER_DAY should be set based on chain that the contract is going to be deployed on. It shouldn't be hardcoded in the RAACMinter contract.
Known issue LightChaser M12
Known issue LightChaser M12
Known issue LightChaser M12
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.