basexhq / basex.com

OLD version - now hosted on https://carrd.co/
Other
0 stars 0 forks source link

Gnosis Safe Multisig Gitcoin transparency #1

Open marsrobertson opened 1 year ago

marsrobertson commented 1 year ago

I currently manage multiple multi sigs (Gnosis Safes)

The benefit of this page is for me, as well as for the others.

I wouldn't say that I doxx myself as this info is already publicly available on-chain, the only different is more accessible form.

1. Island DAO

https://etherscan.io/address/0xed8a7d67e165b6f37532cbb93b5707e4a619bd05

https://islanddao.org/#/bank

image

2. Network State Genesis

https://etherscan.io/address/0x476f2d18D28FA1a4FC62CE680fA7852524eB820F

https://gitcoin.co/grants/1949/network-state-genesis

image

3. BaseX (new definition of value)

https://etherscan.io/address/0xa0b8de7Ee87605C820AB83Ddf4605BB0Bc9fE6f1

As Gitcoin introduced a new version of their protocol - https://go.gitcoin.co/blog/introduction-to-grants-protocol - I have created yet another multi sig. Same signers as above plus additional


Made the copy using this technique: https://dev.to/carlomigueldy/deploy-the-same-gnosis-safe-address-in-multiple-networks-4md4

Deployed a new Arbitrum version to avoid potential risk with CLI and hardware wallets: https://github.com/basexhq/basex.com/issues/1#issuecomment-2054237276

marsrobertson commented 1 year ago

I was able to verify that sending funds and retrieving them works correctly on Arbitrum: https://arbiscan.io/tx/0x0932ad870a9e5f8f0bb366af348c35153bef8b8027edf359a28bd1d445239dd4

image

I've also verified on official Discord that it is the correct way:

image

(despite the nasty looking error message)

marsrobertson commented 1 year ago

Testing on Optimism.

Don't trust, verifying if it will work on Opimism: https://t.me/c/1896445452/727

image

Replay transaction: https://optimistic.etherscan.io/tx/0x46327a1b32720533d964738637123fa205a43f76fe5c17d11804f228b106a38c

Deployed Safe: https://optimistic.etherscan.io/address/0xa0b8de7ee87605c820ab83ddf4605bb0bc9fe6f1#code

Sent 0.001

Trying to sent back:

image

I don't want to mess with my private key - https://github.com/5afe/safe-cli - leaving the CLI option for now.

marsrobertson commented 1 year ago

4. Planetary Council

https://etherscan.io/address/0xB9E3ECF1257985e450D78B9B7fF266918653257e

(same signers as BaseX)

Optimism actually works now

Optimism does not work anymore :(

image

2023-08-09 UPDATE:

Deployed a new one, directly on Optimism: https://optimistic.etherscan.io/address/0x80c1BEb202b57727D77BaA38F3F6717E6e0770D5

(not replying to mainnet, "if not broken do not fix it", if necessary will be able to replay transaction and access funds)

marsrobertson commented 11 months ago

3. BaseX on Optimism

Gitcoin round is on Optimism. Need to have a reliable Safe. The one that was created through repeated transaction does not work.

Need to create a new one:

https://optimistic.etherscan.io/address/0xF0B0AD55DefEF767042203EB945EA77294a3974E

Same set of 5 owners as with other Safes in this thread.

marsrobertson commented 11 months ago

5. Climate Emergency Centers (for a friend)

https://optimistic.etherscan.io/address/0xb882f5f3A54f7f6fEC214309842D99ac8B3b58a9

To be fair, I'd much rather teach him all the things but he is not very Web3 orientated, maybe next time

2024-01-05 UPDATE: Last night I have finally onboarded my friend. Move funds from multisig to his wallet, then convert DAI to ETH, then bridge ETH from Optimism to Mainnet. Now he will be able to transfer to Coinbase (we tried looking up and were not sure if Coinbase accepts deposits on Optimism, with very limited experience it was much easier to bridge to Mainnet)

2024-04-24 UPDATE: Arbitrum version: https://arbiscan.io/address/0x6be87d97a2d046d6f7135b7f09c31e84764bd7e1

marsrobertson commented 3 months ago

For the purpose of GG20 tried to replay the Optimism Safe on Arbitrum: https://github.com/basexhq/basex.com/issues/1#issuecomment-1670777810

Instructions (on Web Archive): https://web.archive.org/web/20230314061219/https://dev.to/carlomigueldy/deploy-the-same-gnosis-safe-address-in-multiple-networks-4md4

The transaction failed: https://arbiscan.io/tx/0x09cee31c219ee51076bc2ffe30c032f61f4cffc43eea151945ec81bbe0aa8840

Debugger view: https://dashboard.tenderly.co/tx/arbitrum/0x09cee31c219ee51076bc2ffe30c032f61f4cffc43eea151945ec81bbe0aa8840

But the Arbitrum Safe has been already deployed: https://github.com/basexhq/basex.com/issues/1#issue-1595253361

image

The 0.001 ETH has been sent: https://arbiscan.io/tx/0xb40e428124e13287fd56fdb0b61ea31d3f7e8329df993a010a33a209f01fe5c1

There is some risk with using such an unsupported version, it may require using the Trezor with the CLI, which could be problematic in the future.

Avoiding potential problems in the future

BaseX multisig on Arbitrum

Here is the Gnosis Safe on Arbitrum: https://arbiscan.io/address/0x2fe7b0ECeA7D0432de24E2Ba1eBA41ad391e8428#code

image

Able to receive the funds and send it back: https://arbiscan.io/tx/0x0895a417b6a80223693a1ebd2a7eeda4fa051afc947fa635f45ecbf664ef6526

marsrobertson commented 1 month ago

Planetary Council - cool Safe address across multiple chains

0x000007F073eda2e5Aaf9497993C1F7fed1242F90

Using https://multisafe.app/

image