https://eips.ethereum.org/EIPS/eip-4337
Nexus::validateUserOp
function is not fully compilant with EIP-4337 as it reverts in some cases instead of returning SIG_VALIDATION_FAILED
on failure.
Nexus::validateUserOp
function uses ModuleManager::_enableMode
function to enable the validator module if it is not enabled which has revert statements on failure if require statements are no met.
SmartAccount is a EIP-4337 compliant, might not work properly
Refactor the code that is not compliant with the EIP-4337
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.