Solc 0.8.23 on Arbitrum won’t be able to deploy, as Arbitrum doesn’t support the PUSH0 opcode, as seen here: https://docs.arbitrum.io/for-devs/concepts/differences-between-arbitrum-ethereum/solidity-support.
The contract cannot be deployed on Arbitrum (or other chains that doen't support PUSH0).
The compiler version should be changed to 0.8.19 or the foundry.toml file should use the paris
EVM version.
Suggestion would be to use the latter solution, so the contract benefits from the integrated "unchecked loop increment" gas savings feature that was introduced in solc 0.8.22 (https://github.com/ethereum/solidity/releases/tag/v0.8.22).
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.