Setup wizard
Puts collection ownership behind a Safe multisig, in an order that proves each step works before the next one relies on it. Progress is saved per wallet and survives reloads.
1Connect the collection owner wallet
Use the connect button in the header. Connect the wallet that owns the collections you want to protect. Step 4 automatically lists every collection it owns.
2Deploy the Safe
Additional owner addresses, one per line (your connected wallet is added automatically). Deploys with threshold 1 so this app can execute. Raise the threshold once you finish and verify everything works.
Uses the verified Safe v1.4.1 factory at 0x4e1D…ec67. Already have a Safe? Paste it:
3Prove the Safe can execute
Sends a harmless 0-value transaction through the Safe. Worth doing. Handing ownership to the Safe can be undone later, because the Safe can transfer it back, but only if the Safe is able to send transactions. This confirms it is, while that is still a cheap thing to find out.
4Transfer collection ownership to the Safe
Collections owned by your connected wallet, detected from deployments and ownership logs, verified on-chain. Select which to hand to the Safe. You can move ownership back at any time, since the Safe can transfer it wherever you want. Enabled once step 3 has passed.
5Transfer validator & account freezing
Each collection needs the V5 transfer validator with account freezing (GO2) enabled before anything can be frozen.
Complete the ownership transfer in step 4 first.
6Zodiac Roles: scoped freeze key
Couldn't read the Zodiac Roles mastercopy from the chain. This usually means the browser has no RPC configured. Set NEXT_PUBLIC_ALCHEMY_API_KEY and reload.