There is important update after solidity version 0.8.20, the push0 opcode is introduced which might not work in other EVM compatible chains.
EIP-3855 introduces a breaking change in solidity version 0.8.20. And the push0 opcode is utilized which might not be updated on layer 2 chains such as Arbitrum or others.
It will lead to unintended behavior and the failure of deployment.
Manual Review
Use solidity 0.8.19 or earlier version instead.
Information on compatibility here: https://docs.arbitrum.io/for-devs/concepts/differences-between-arbitrum-ethereum/solidity-support Impact - failed deployment - Protocol would need to adjust their pragma versions to be compatible and redeploy
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.