In the Deploy.s.sol file, the address of USDC token is incorrect. This will cause the airdrop to fail because the claim function will not work as expected. This will cause to not execute the safeTransfer function in the MerkleAirdrop contract.
This address of s_zkSyncUSDC address in Deploy.s.sol file is incorrect and it is not the address of USDC token in zkSync.
This will cause the airdrop to fail because the claim function will not work as expected.
This will cause to not execute the safeTransfer function in the MerkleAirdrop contract.
These are the steps to flow to check the s_zkSyncUSDC address in Deploy.s.sol file is correct or not.
Go the All zksync token list and the click on the USDC token address.
Copy the address of USDC token and compare it with the s_zkSyncUSDC address in Deploy.s.sol file.
this is the address of USDC token 0x1d17CBcF0D6D143135aE902365D2E5e2A16538D4.
this is the address of USDC token in Deploy.s.sol file 0x1D17CbCf0D6d143135be902365d2e5E2a16538d4.
And also search the address of USDC token which presnt in the Deploy.s.sol file. we can found that the address is not USDC token address. we can see by this link.
It will not work as expected.
All the functions will fail.
No user will be able to claim the airdrop because address of USDC token is incorrect.
Manual Review
put this in Deploy.s.sol to correct the address of USDC token.
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.