EIP-7579 clearly states that smart accounts MUST implement ERC-165. This includes returning false for any interface function that reverts instead of implementing the functionality. However, Nexus.sol
does not implement ERC-165, making it non-compliant with EIP-7579.
The lack of ERC-165 implementation in Nexus.sol
results in non-compliance with EIP-7579. This non-compliance can lead to interoperability issues with other smart contracts & modules expecting ERC-165 support.
Implement ERC-165 in Nexus.sol
as recommended in the standard. This involves adding the supportsInterface
function to check for supported interfaces & ensuring it returns false
for unsupported interfaces.
The argument for medium severity here is the potential inconsistencies with external integrations that would like to query whether a contract supports the interface. The impact is arguable though, so would leave open for arguments during appeals period.
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.