Beginner FriendlyDeFiFoundry
100 EXP
View results
Submission Details
Severity: high
Valid

Account abstraction not considered

Summary

The docs states that the lucky addresses are "based on their activity on the Ethereum L1". However, the protocol is deployed zkSync era chain. It is possible that those addresses are not the same due to a possible account abstraction.

Vulnerability Details

The account abstraction might prevent the users from successful claim of the air drop if the zkSync address is different from the Ethereum L1 one. This will lead to an invalid merkle proof and the funds will be stuck in the protocol.

Impact

Users cannot claim the airdrop. Funds will be stuck in the protocol.

Tools Used

Manual Review

Recommendations

Add a mechanism for changing the merkle root of the protocol or carefully check the zkSync addresses of the users.

Updates

Lead Judging Commences

inallhonesty Lead Judge about 1 year ago
Submission Judgement Published
Validated
Assigned finding tags:

smart-contract-wallet-not-the-same-on-l2

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.