MorpheusAI

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

Solidity 0.8.20 above not advised on Arbitum due to PUSH0

Summary

PUSH0 opcode not yet implemented on Arbitrum

Vulnerability Details

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.

Impact

  • 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

Tools Used

Manual Analysis
Past Audit Reports e. g Solodit

Recommendations

It is recommended to make use of Solidity version 0.8.19

Updates

Lead Judging Commences

inallhonesty Lead Judge
over 1 year ago
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.