# Daohaus Ecosystem Fund Multi-chain Safe In the effort to make a more crosschain friendly ecosystem we deployed a safe on all major supported chains. The idea is this can be used in the future for funds from grants, sustainability and maintenance of the core protocol. The same address is used for all chains and a mainnet ENS reverse record is set up to make the address recognizable and easy to remember. This same process could be used to set up the other potential initial 'index' fund. **Safe Address**: `0x4A9a27d614a74Ee5524909cA27bdBcBB7eD3b315` **ENS**: **`eco.daohaus.eth`** The idea would eventually to control most these safes through cross chain messaging from a DAO headquartered on Gnosis Chain. ## Processes Deploy a safe on one chain then use the same hex data on all other chains. The Safe default proxy is at the same address on all the chains so the process is pretty easy. - Deploy a safe on GC with the Safe UI - Copy the raw hex data in the transaction - On other chains send a 0 value transaction to the proxy factory with the same hex data (may need to turn on custom hex data in Metamask) **Deployer Address**: `0xCED608Aa29bB92185D9b6340Adcbfa263DAe075b` (`dekan.eth`) **Default Proxy Factory**: `0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2` **Raw Input** This will create the same address on each network `0x1688f0b90000000000000000000000003e5c63644e683549055b9be8653de26e0b4cd36e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000001822191e7cb0000000000000000000000000000000000000000000000000000000000000164b63e800d0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000f48f2b2d2a534e402487b3ee7c18c33aec0fe5e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ced608aa29bb92185d9b6340adcbfa263dae075b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000` - `gno:0x4A9a27d614a74Ee5524909cA27bdBcBB7eD3b315` - `rin:0x4A9a27d614a74Ee5524909cA27bdBcBB7eD3b315` - `matic:0x4a9a27d614a74ee5524909ca27bdbcbb7ed3b315` - `mainnet:0x4a9a27d614a74ee5524909ca27bdbcbb7ed3b315` - `optimism bad: 0x4a9a27d614a74ee5524909ca27bdbcbb7ed3b315` (not supported in UI?) **actually did not work** - optimism: oeth:0x1aCFF11474B9C6D15966Da7A08eD23438CDE23D4 - `arbitrum: 0x4a9a27d614a74ee5524909ca27bdbcbb7ed3b315` https://etherscan.io/enslookup-search?search=eco.daohaus.eth To set reverse address: - add subdomain to daohaus.eth - move controller to safe address - use the safe app to set a new addresses.eth record - use the safe app to set the reverse record address ## Notes L2s have a newer version of the proxy factory, the original version still works but may be limited. If you use the new version you will not get the same address **L2 Proxy Factory**: (not used) `0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC` The Safe UI is not working with Optimism (maybe because of the original proxy factory, it does seem to work on arbitrum though). `dekan.eth` is the only signer on all these safes. Before sending too much funds to it we should disable signers with a DAO module or add more signers. `dekan.eth` also owns the root `daohaus.eth` domain, this should be transfered to the DAO as well. potentially the mainnet safe with cross-chain control by a DAO.