Deployment on arbitrum will fail due to incompatibility with PUSH0 opcode
Currently 0.8.20 is the target compiler version with default evm sanghai
for smart contract compilation / deployment, which will work fine on eth. But on Arbitrum it will fail. As with 0.8.20 PUSH0 OPCODE is introduced, which is not yet supported on most of the evm chains except optimism.
Using compiler version greater than 0.8.19 will lead to deployment failure.
Deployment will fail, if it's been deployed contract may not work as intended and likely to malfunction.
Manual Review
Using compiler 0.8.19 will fix the issue or if you want to use same compiler version then change the target evm to other than sanghai, eg. london.
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.