Deploy::s_zkSyncUSDC
is set to an empty address. The contract will attempt to send a non-exist token during airdrop claims. In addition, since there is no functionality to manually send USDC tokens out of the contract, the tokens are permanently stuck. To mitigate this, set Deploy::s_zkSyncUSDC
to the proper contract address and use the variable consistently throughout the script to reduce the chance of mistakes.
Deploy::s_zkSyncUSDC
is set to an empty address. Later in the deployment script, the proper USDC address is used to send tokens to the airdrop contract.
When an address attempts to claim an airdrop allocation, the contract will attempt to send a non-existent token. In addition, since there is no functionality to manually send USDC tokens out of the contract, the tokens are permanently stuck.
Manual Analysis
Set Deploy::s_zkSyncUSDC
to the proper contract address and use the variable consistently throughout the script to reduce the chance of mistakes.
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.