Severity: Low
Category: System Design / Configuration
Impact: System inflexibility and potential failure if oracle address changes
Likelihood: Low - requires oracle contract redeployment
Contract: ScrvusdVerifierV1
Variables: SCRVUSD, SCRVUSD_HASH
Lines: 26-27
Oracle address hardcoded as constant
Hash pre-computed at compile time
No mechanism to update if oracle changes
Oracle contract needs redeployment due to:
Discovered vulnerability
Protocol upgrade
Network migration
New oracle deployed at different address
Verifier contract becomes unusable
Entire system requires redeployment
Use proxy pattern for oracle upgrades
Implement oracle address registry
Add emergency pause functionality
Impact: Medium
Requires complete system redeployment
No fund loss risk
Recovery possible through redeployment
Likelihood: Low
Oracle address changes are rare
Changes are planned events
Testing would catch issues
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.