Lagoon
  • Back to App
  • Overview
    • What is Lagoon?
    • Lagoon Vault Architecture
    • FAQ
    • Terminology
  • VAULT
    • Overview
    • Deposit and Withdraw flows
    • Vault valuation
    • Fees
    • Roles and capacities
      • Vault admin
      • Valuation Oracle
      • Curator
      • Whitelist Manager
    • Create your vault
      • Vault post-deployment operations
      • Access your vault on Lagoon
    • How to?
      • Update the vault valuation & settle requests
      • Activate and manage a synchronous vault
      • Migrate an existing vault into a new Lagoon vault ?
      • How to pause a vault
  • Curation solutions
    • Safe & Zodiac Roles Modifier
    • MPC (Multi-Party Computation) wallet
    • How to?
      • Renounce Safe & Zodiac role modifier ownership
  • Developer hub
    • Key Data Structures and Epoch mechanism
    • Integration
      • Get a user position
      • Async deposit flow
      • Synchronous deposit flow
      • Vaults Frontend Integration
  • RESOURCES
    • Addresses
    • Audits
    • Brand Kit
    • Github
    • X
    • Blog
    • LinkedIn
Powered by GitBook
On this page
  • Zodiac role modifier
  • Safe
  1. Curation solutions
  2. How to?

Renounce Safe & Zodiac role modifier ownership

PreviousHow to?NextKey Data Structures and Epoch mechanism

Last updated 1 month ago

Since your Zodiac role modifier's owner is most likely your Safe, we would advise to start renouncing the Zodiac role modifier first.

Zodiac role modifier

The Zodiac role modifier is based on . Thus you can give-up its ownership by calling renounceOwnership as the owner. For now we would advise to do it on etherscan at the address of the Role Modifier.

You can easily connect as a Safe in Rabby by adding an address as an Institutional Wallet.

Safe

Safe doesn't natively allows to renounce ownership. It is still possible to do it by:

  • putting the threshold to 1 out of m signers.

  • adding a signer whose address is obviously not under your control. For easily look up and audit, we advice to use: 0xdEADBEeF00000000000000000000000000000000

  • Remove all owners except the 0xdEADBEeF address, leading to a 1 out 1 configuration.

Renouncing ownership is effective only if external auditors can easily assess it. That's why we advise to use the 0xdEADBEeF address.

Openzeppelin' Ownable contract