The RAACMinter
contract contains a critical cross-chain incompatibility by hardcoding BLOCKS_PER_DAY = 7200
(12-second Ethereum blocks). This creates severe economic miscalculations when deployed on chains with different block times, leading to either excessive inflation or insufficient rewards depending on network characteristics.
As stated in the scope of this audit
All EVM Compatible, Curve ecosystem ready (cross curve via EYWA).
The contract assumes fixed Ethereum block times:
And later in the constructor:
This value directly impacts all emission calculations:
Chain | Block Time | Actual Blocks/Day | RAAC/Day (Intended) | RAAC/Day (Actual) | Deviation |
---|---|---|---|---|---|
Ethereum | 12s | 7,200 | 1,000 | 1,000 | 0% |
Polygon | 2s | 43,200 | 1,000 | 6,000 | +500% |
BSC | 3s | 28,800 | 1,000 | 4,000 | +300% |
Arbitrum | 0.25s | 345,600 | 1,000 | 48,000 | +4700% |
Hyperinflation Risk:
4700% over-emission on high-throughput chains like Arbitrum
Token supply growth exceeds whitepaper projections
Potential collapse of RAAC valuation
Protocol Instability:
Stability Pool rewards become economically unsustainable
Borrowing/lending incentives distorted across chains
Cross-Chain Deployment Failure:
Makes protocol non-portable to L2s/alternative L1s
Limits protocol's scalability and adoption potential
Manual Review
30-Day Cumulative Emissions:
Intended: 30,000 RAAC
Actual Polygon: 180,000 RAAC (+600%)
Actual Arbitrum: 1,440,000 RAAC (+4,700%)
Stability Pool APR Distortion:
$10M TVL @ intended 1,000 RAAC/day: 3.65% APR
$10M TVL @ Polygon 6,000 RAAC/day: 21.9% APR
Creates unsustainable yield expectations
Time-Based Calculation
Chain-Aware Configuration
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.