<!-- canonical: https://0xsimao.com/findings/metazero-i-renounce-ownership-intended-ever -->

# renounceOwnership() should be disabled if it is not intended to be ever used

Low/Info · Three Sigma · Omnichain RWA tokenisation · 27th January, 2024

Finding 3S-MetaZero-L02 of the MetaZero Omnichain NFTs security review.

- Protocol: https://metazero.gg/
- Report: /reports/metazero-i
- Source: https://cdn.sanity.io/files/qoqld077/production/1b1ab4ff365756fe1d86767f1e06744407570f5a.pdf

---

### Description

Calling renounceOwnership() would block the owner from very important functions, which
would be problematic. When this is the case and the owner is not supposed to be
renounced in the future, it's best to disable the renounceOwnership() function.

### Status

Acknowledged

---

Related findings:

- [Protocol should disable renouncing ownership if it is never intended](https://0xsimao.com/findings/mitosis-disable-renouncing-ownership-intended): Mitosis
- [OstiumRegistry should disable renouncing ownership if it is never intended](https://0xsimao.com/findings/ostium-registry-renouncing-ownership-intended): Ostium
