The users that use account abstraction wallets have different addresses across chains for the same account.
In the docs is said:
The user can claim his/her USDC tokens through the MerkleAirdrop::claim
function. This function requires account, amount and proof array
. With the help of this three arguments the merkle proof will ensure that the caller is eligible to claim. But in the generated merkle root are used the Ethereum addresses of the lucky users. But the protocol will be deployed on the zkSync era chain. If any of them uses account abstraction wallet, this lucky user will not be able to claim his/her tokens. The account abstraction wallets have different addresses in the different chains for the same account.
The users that use account abstraction wallets have different addresses on the zkSync era chain. That means these users will not be able to claim their USDC tokens, because the merkle root will require another account address (this on Ethereum).
Manual Review
Ensure that the addresses in makeMerkle
file for the lucky users are their addresses for the zkSync era chain.
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.