<!-- canonical: https://0xsimao.com/findings/mitosis-pragma-abicoder-turned-version -->

# pragma abicoder v2; is turned on by default after a certain solidity version

Low/Info · Three Sigma · Cross-chain liquidity layer 1 · 25th June, 2024

Finding 3S-Mitosis-N05 of the Mitosis security review.

- Protocol: https://mitosis.org/
- Report: /reports/mitosis
- Source: https://cdn.sanity.io/files/qoqld077/production/b6b3bd7bb47407d99e76abb7c6dc615c1db5018e.pdf

---

### Description

pragma abicoder v2; is not required anymore as it is used by default.

### Recommendation

Remove pragma abicoder v2;.

### Status

Addressed in [#8b05c08](https://github.com/mitosis-org/evm/pull/177/commits/8b05c0821ca12be833f0acb2f773f2d5aedc44bb).

---

Related findings:

- [pragma abicoder v2; is enforced for solidity versions above 0.8.0](https://0xsimao.com/findings/metazero-i-pragma-abicoder-enforced-versions): MetaZero Omnichain NFTs
