Although our smart account supports ERC-721 and ERC-1155, not having the supportsInterface function limits our functionality on transactions that check for interface support by calling supportsInterface.
Since our smart account is a contract, other contracts may call it to check if we support ERC-721 and ERC-1155. Not having the supportsInterface function can limit functionality.
It limits the functionality of our smart contracts and can cause a DoS on transactions that check for interface support by calling the supportsInterface function.
Manual
By adding supportsInterface, we can mitigate this bug.
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.