The protocol allows a Snow token holder to authorize another party to claim Snowman NFTs
on their behalf using an ECDSA signature. A valid signature is expected to represent a stable
authorization that remains valid until it is used or explicitly revoked.
The signed message includes the Snow token balance of the receiver, which is dynamically
retrieved at claim time using balanceOf(receiver). Since Snow balances are mutable, the
message hash reconstructed during verification may differ from the message that was originally
signed.
As a result, signatures can become unexpectedly invalid through normal balance changes,
preventing legitimate claims from succeeding.
Snow balances are expected to change frequently due to earning, purchasing, transferring,
or staking Snow tokens.
Signature creation and claim submission are not atomic, making balance drift a normal
operational condition.
Previously valid signatures can become unusable without warning, causing legitimate
claims to fail.
Users relying on third-party claim execution may be permanently blocked from claiming
their Snowman NFTs.
Avoid including mutable runtime values in signed messages.
For example:
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.