There a subtle differences between acceptable syntax when using zksync compared to ethereum. These are detailed here https://era.zksync.io/docs/reference/architecture/differences-with-ethereum.html#codecopy
On zkSync, contract deployment is performed using the hash of the bytecode. The create and create2 functions operate differently compared to Ethereum. The compiler must be aware of the bytecode of the deployed contract in advance. If you try to deploy this to zkSync on remix, it will fail.
Ensure suitable drafting in accordance with the linked guidance above.
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.