The MESSAGE_TYPEHASH
is expected to represent the hash of a properly defined EIP-712 type string, which is critical for verifying off-chain signed messages using ecrecover
.
The type string contains a typo (addres
instead of address
), which results in a hash that is different from the correct structure. As a result, signatures generated off-chain using the correct struct definition will fail to verify on-chain, breaking any functionality that relies on this message type hash.
Likelihood:
This will occur whenever a user attempts to validate or use an EIP-712 signature for the SnowmanClaim
struct.
Any signed message generated off-chain using the correct address
Type will mismatch the on-chain hash.
Impact:
Signature validation will consistently fail, rendering the claim
or signature-based access functions inoperable.
The trust model relying on signed messages for secure, gas-efficient off-chain authorization becomes unusable.
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.
The contest is complete and the rewards are being distributed.