77GRADE B
AaveTokenV3 (Ethereum)
0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9 · Ethereum
Smart contract · scanned 6 h ago · Explorer
Findings
- high Unprotected initializerA public initialize function has no initializer guard or caller check, so anyone may be able to call it.
- low Raw ecrecoverSignatures are checked with raw ecrecover, which allows malleable signatures and returns zero on bad input.
- low Upgradeable contractThe contract’s logic can be replaced by whoever controls upgrades.
- info Floating pragmaThe pragma allows a range of compiler versions instead of the exact one used.
- info Inline assemblyThe contract uses inline assembly, which bypasses the compiler’s safety checks.
Evidence, exact locations and fixes are in the deep report. How scoring works.
Scan notes
Owner/admin key check unavailable
GoPlus token data unavailable — token checks skipped
Facts
- Contract
- AaveTokenV3
- Compiler
- solc 0.8.20
- Verified
- Sourcify full match
- Proxy
- ERC-1967
- Implementation
- 0x5d4aa78b08bc7c530e21bf7447988b1be7991322
- Owner
- None/renounced
- Code size
- 2491
Badge
[](https://dappvet.com/c/ethereum/0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9)
<a href="https://dappvet.com/c/ethereum/0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9"><img src="https://dappvet.com/badge/Y6qRYzE7.svg" alt="Vetted by DappVet" height="20"></a>