Content pfp
Content
@
0 reply
0 recast
0 reaction

alex pfp
alex
@alexgrover.eth
would appreciate any help getting the newest safe contracts deployed to DL3 🙏
1 reply
8 recasts
39 reactions

alex pfp
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 pfp
jon
@jonbray.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 pfp
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 pfp
jon
@jonbray.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 pfp
jon
@jonbray.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 pfp
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

jon pfp
jon
@jonbray.eth
Multicall definitely works on DL3 @proxystudio.eth any thoughts?
1 reply
0 recast
1 reaction