How can a Safe hold asset on multiple chains?

Trying to understand why Safe refuses to make deployment of the same address on multiple chains easily available…

While it can potentially have a usecase to have different addresses on different chains, or the logic that deployment on different chains is just optional…

on the other hand it would be VERY beneficial to at least have the option to deploy on the same address on any other EVM chain, which currently is NOT available via graphic UI

Please could you address the security issue you state usually? While the following scenario is definitely possible: “Alice deploys a Safe on Ethereum Mainnet only. Thereafter Bob deploys Safes on multiple chains with the exact same address as Alice Mainnet Safe. An unsuspecting user could now assume, that all of the addresses belong to Alice and therefore sending funds to the wrong person.” Would this example be the risk you guys are talking about? Or is there something else more severe?

And back to the above example: how do other contract wallets manage this issue? e.g. Argent doesn’t even deploy on any other chain than ETH Mainnet & zksync Lite.

The issue with different signing keys on different chains is real, can confirm - we are using Safe for community investments! Anyways, Safe is as well a decent solution as personal vault, here it makes definitely sense to at least have the option to deploy on the same address on multiple chains by default.

4 Likes