Quantstamp reviewed Alchemy ERC (Alchemy Light Account) on 27 Sep 2023: 7 findings, 0 critical; 2 marked fixed, 3 acknowledged, 2 open.
Report hosted on certificate.quantstamp.com.
Trustblock does not review code.
Statuses are the security firm’s own, from its report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 0 | 0 | 0 |
| Medium | 0 | 0 | 0 |
| Low | 2 | 3 | 2 |
A recent version of OpenZeppelin's `Initializable` contract introduced an update to the definition of the `InitializableStorage` structure. The `_initialized` field was modified to be of type `uint64`. As a result, contracts inheriting from `Initializable` can now be initialized or re-initialized up to a maximum of `2 ** 64` times. However, the `CustomSlotInitializable` contract currently defines the `_initialized` field as type `uint8`, resulting in a discrepancy with OpenZeppelin's contract implementation.
It is important to validate inputs, even if they only come from trusted addresses, to avoid human error. Here is a non-exhaustive list of input validation checks that should be added: 1. `LightAccount._transferOwnership()` should check that `newOwner != oldOwner`. 2. `LightAccount._initialize()` should check that `anOwner` is not the zero address.
The report names a repository or files. Open the report to see its scope.
Repository and files the report names (3)
236 projects reviewed · 332 reports · latest Oct 2026
See Quantstamp’s auditsSomething wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.
Tell us