Omniscia Moby Audit

ERC165BaseStorage Manual Review Findings

ERC165BaseStorage Manual Review Findings

ERS-01M: Non-Standard Storage Slot Offset

Description:

The referenced storage slot offset does not comply with EIP-1967 or EIP-7201.

Example:

contracts/tokens/introspection/ERC165BaseStorage.sol
10bytes32 internal constant STORAGE_SLOT =
11 keccak256('solidstate.contracts.storage.ERC165Base');

Recommendation:

We advise the storage slot offset as well as accompanying Layout structure to be made compliant with either of the aforementioned standards, ensuring that the code complies with the latest Solidity development guidelines in relation to upgradeable contracts.

Alleviation (b02fae335f62cc1f5f4236fb4d982ad16a32bd26):

The Moby team evaluated this exhibit and clarified that the contract is already commercialized and utilized, meaning that they do not wish to adjust the storage offsets as a result.