What happens if I send funds to an undeployed chain?

If you send funds to your Waymont address on an undeployed chain, the policy guardian contract can attempt to deploy and configure a Safe on that chain so that you may potentially recover your funds.

Normally, when Waymont deploys a Safe, we add the signer contract (with the user’s signing keys attached). Once this happens - you take possession of the Safe.

The same process occurs when you attempt to recover funds on an undeployed Safe. So when you deploy a Safe to a new chain, the initial controlling address is the policy guardian. In this case, we would then add your signer contract to the Safe, and you could take possession of the funds.

The policy guardian contract is the initial owner of the Safe because it enables Waymont to deploy Safes to new chains without the need for one of the initial signing devices (that they used to set up the Safe on the initial chains to which it was deployed).

This is possible because the CREATE2 address of a user’s Safe (for example, the address of the SafeProxy contract representing that Safe) is initially dependent on the policy guardian contract.

While this recovery method can be attempted, Waymont cannot guarantee recovery of funds sent to a Safe on an undeployed chain. So do NOT rely on this mechanism—and NEVER send funds to a Safe on a chain to which the Safe has not yet been deployed.

Last updated

#47:

Change request updated