The contracts of the project specifies pragma solidity 0.8.22
, which may not be compatible with the Arbitrum One network, the intended deployment environment. This version mismatch can lead to deployment issues and unexpected behavior.
The contracts currently uses Solidity version 0.8.22
, and the pragma statement is as follows:
However, certain blockchain networks, such as Arbitrum One, have specific requirements or supported Solidity versions. Using an incompatible Solidity version can result in deployment failures or unexpected behavior on the target network.
In the arbitrum one documentation we can find references to the versions supported by this network: https://docs.arbitrum.io/for-devs/concepts/differences-between-arbitrum-ethereum/solidity-support
This issue has great impact, since it would prevent the deployment of contracts within the desired network for the project.
Manual review
It is strongly recommended to use network-compatible versions of solidity
Information on compatibility here: https://docs.arbitrum.io/for-devs/concepts/differences-between-arbitrum-ethereum/solidity-support Impact - failed deployment - Protocol would need to adjust their pragma versions to be compatible and redeploy
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.