PUSH0 opcode not yet implemented on Arbitrum
Contracts make use of ^0.8.20 which is 0.8.20 and above and the project will be deployed on Arbitrum which though EVM-compatible PUSH0 opcode is not supported.
this may result in challenges when trying to deploy to Arbitrum or other Layer2 networks
the differences in bytecode between versions can impact the deterministic nature of contract addresses, potentially breaking counterfactuality
Manual Analysis
Past Audit Reports e. g Solodit
It is recommended to make use of Solidity version 0.8.19
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.