Voting Cycle #3: Roundup

This is the process we went through:

  • We voted with our Safe deployed on Ethereum mainnet the first 2 voting cycles.

  • Then Snapshot changed their settings, now requiring voters to be on the same network to vote (Op governance β†’ Optimism).

We needed to gain access to our Safe address on Optimism. :point_down:

  1. We checked how to recover funds / redeploy gnosis multisig on other networks (Gnosis Safe guide)

  2. Our hopes got up as we saw that our case is covered (Safe version 1.3.0) and we found this tutorial

  3. Following the short tutorial, we realized that the network address of Optimism (Chain ID 10) differs from Ethereum (Chain ID 1). The tutorial speaker tell us that it’s impossible to recreate a Safe on another network if the network address differs. Snapshot guys confirmed: β€œAnd in your case, your contract factory is not 0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC , relayer only read and verify signatures coming from this factory on OP network” (See Gnosis Safe proxy contract)

Also, the Gnosis Safe interface does not support the new Op Safe: (not exactly sure why)

  • β€œIt needs to be noted that Safes with the same addresses on L2 and sidechains work out of the box with the Web and desktop UI. However, existing Safe addresses on Eth mainnet re-created on L2/sidechains (and vice versa) do not load up within our UI. This is because they use different singleton contracts.”

  • β€œGnosis Safe doesn’t support redeployed Safes in their frontend as that feature is only available to recover funds but not supposed to be used for ongoing processes”

There we stopped initially due to too many hurdles to get going and for future use.

  1. Then, we saw the guys from GFX claiming that they could vote with their multisig address using the Boardroom interface.

  1. We tried to use Boardroom but we got the following error message "Boardroom requires that you switch your wallet to the Optimistic Ethereum network to continue. Some wallets may not support changing networks. If you can not change networks in your wallet you may consider switching to a different wallet" - basically running into the same issue again.

  1. At that point, we tried once more to access the address on Optimism following the tutorial but we realized that we created our original Ethereum Safe with the Argent Wallet which basically makes it impossible to go through the process of recreating the address on Optimism.

Maybe GFX managed to access their Ethereum address on Optimism despite the network address difference and could therefore utilize the Boardroom interface? Did you use Metamask?

@GFXlabs @kevinknielsen maybe you can help?

1 Like