SETUP-20 - Set new owners for the Gateway Safe

Summary

This will make the set of new owners of the Gateway Safe equal to the set of current owners of the Aragon DAO Setup Multisig, via the LZ GovernanceOApp.

Motivation & Context

This will make the set of new owners of the Gateway Safe equal to the set of current owners of the Aragon DAO Setup Multisig, via the LZ GovernanceOApp.

Proposed Changes

The following on-chain action(s) execute when the proposal is approved and executed (Ethereum mainnet → destination chain (via LayerZero)):

Action 1 (cross-chain): sendRemoteProposal on GOVERNANCE_OAPP_SENDER (0x1c5D750D18917064915901048cdFb2dB815e0910) — dispatches to the destination chain via LayerZero:

  • swapOwner(address,address,address) on GATEWAY_SAFE 0x5f0F86BcEad6976711C9B131bCa5D30E767fe2bE [gateway]
  • swapOwner(address,address,address) on GATEWAY_SAFE 0x5f0F86BcEad6976711C9B131bCa5D30E767fe2bE [gateway]
  • swapOwner(address,address,address) on GATEWAY_SAFE 0x5f0F86BcEad6976711C9B131bCa5D30E767fe2bE [gateway]
  • swapOwner(address,address,address) on GATEWAY_SAFE 0x5f0F86BcEad6976711C9B131bCa5D30E767fe2bE [gateway]
  • swapOwner(address,address,address) on GATEWAY_SAFE 0x5f0F86BcEad6976711C9B131bCa5D30E767fe2bE [gateway]

Technical Details

  • Network: Ethereum mainnet → destination chain (via LayerZero)
  • Proposal: SETUP-20
  • Proposal plugin: SETUP_MULTISIG 0xBc860b6a4C860C5424B84A056E53ACFb2C99a38F (Aragon OSx Multisig, 3/5)
  • Creation transaction (ProposalCreated): 0xe2badd16c54957d5f38bf1ab56171ef48d7d2bb0f2a3f17e9856c3228336be9b — block 24282586, 2026-01-21
  • Target contract(s):
  • 0x1c5D750D18917064915901048cdFb2dB815e0910GOVERNANCE_OAPP_SENDER (ethereum, layerzero_oapp_sender)
  • Addresses verifiable in the protocol-registry.
  • Cross-chain: dispatched via LayerZero from GOVERNANCE_OAPP_SENDER; after Ethereum execution, track delivery on LayerZeroScan using the execution transaction hash.

Other considerations

This proposal contains cross-chain action(s): the effect on the destination chain only lands after the Ethereum execution message is delivered by LayerZero — confirm delivery before assuming the change is live. Independently verify each target address and decoded call against the protocol-registry and the on-chain proposal.

Resources