MorpheusAI

MorpheusAI
Foundry
22,500 USDC
View results
Submission Details
Severity: medium
Invalid

Contracts deployed in Arbitrum will not work due to the new PUSH0 opcode.

Summary

The Solidity version 0.8.20 introduces the new PUSH0 opcode, which is incompatible with the Arbitrum.

Vulnerability Details

As indicated in the contest details, the deployed contracts will be on the following chains:

Compatibiilities: Blockchains: - Ethereum/Arbitrum

The contracts are using the version ^0.8.20 of the compiler.

Solidity version 0.8.20 and higher are incompatible with the Arbitrum due to the introduction of the new PUSH0 opcode.

Impact

Contracts deployed on Arbitrum may not function as intended or not work.

Tools Used

Manual Review.

Recommendations

Change the compiler version to 0.8.19 or lower.

Updates

Lead Judging Commences

inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Known issue

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.