Content
@
0 reply
0 recast
0 reaction
alex
@alexgrover.eth
would appreciate any help getting the newest safe contracts deployed to DL3 🙏
1 reply
0 recast
10 reactions
alex
@alexgrover.eth
ah, I figured it out! had to use the safe singleton factory rather than the default one
1 reply
0 recast
1 reaction
jon
@sweetleaf.eth
Awesome! Came here to say that, I just had to deploy a singleton factory on a local testnet. What's the DL3 contract you deployed at?
1 reply
0 recast
0 reaction
alex
@alexgrover.eth
I might not understand your q - I was trying to deploy the safe contracts to the same address as other chains so I could deploy a multisig to an addy I own on base, mainnet etc Ended up getting blocked anyways because DL3 doesn’t have the multicall address😢
2 replies
0 recast
1 reaction
jon
@sweetleaf.eth
They're deterministic based on the nonce as well as the contract/address. So to get the same address, you need to use the same factory (or one with identical bytecode) using the same address with the same nonce across all chains.
1 reply
0 recast
0 reaction
jon
@sweetleaf.eth
So if you deployed the contract on Ethereum from account 0xABC at nonce #10 you need to deploy it on DL3 from account 0xABC at nonce #10
1 reply
0 recast
0 reaction
alex
@alexgrover.eth
I deployed the original multisig using multisafe.app which uses a deterministic factory method and calls it via multicall, so luckily it’s not dependent on my wallet nonce Not so luckily multicall doesn’t work on DL3 so I’m stuck waiting on a fix for that
1 reply
0 recast
1 reaction