To set up a vault, have your project admin go to ‘Settings’ in the Immunefi dashboard and select the ‘Projects’ tab. There you will see the ‘Create vault’ button under the ‘Vaults’ tab.
Once you click the ‘Create vault’ button, a popup window will appear asking you to accept the terms and conditions. After doing so, you will be asked to choose what kind of wallet you would like to connect.
We strongly recommend that you connect a multisig wallet because it is much more secure than a personal wallet.
If you choose a multisig wallet, then you will need to select WalletConnect as your provider because Metamask does not work with multisig wallets.
After selecting your provider, you will be given a QR code that you can use to connect your wallet to your new Immunefi vault. Click the ‘Copy to clipboard’ button to copy the QR code, then open your multisig wallet. There, you will see an option to connect your wallet using WalletConnect. After clicking ‘Use WalletConnect’, a popup window will appear allowing you to paste the QR code, thereby connecting your wallet to your new Immunefi vault.
We do not recommend using a personal wallet because it is much less secure than a multisig wallet. However, if you choose to connect a personal wallet, you can connect it using either WalletConnect or Metamask.
After selecting your provider, you will need to confirm the connection in your wallet application.
Once you have connected your wallet, a popup window will appear in the dashboard asking you to type in a name for your vault.
Because this name will be seen publicly, we recommend naming it something like ‘[Project Name]‘s Vault’. In this same window, you will also be asked to provide an owner wallet address.
the program admin should OWN the address as it is critical for later flows
The owner wallet is the wallet that will interact with the vault. It does not have to be the same wallet used to create the vault, but we do strongly recommend that you use a multisig wallet for security purposes. Only one owner wallet can be connected to the vault, and the owner wallet cannot be changed after it is connected.
When you have selected a name and an owner wallet, click the ‘Create vault’ button. Doing so will create a transaction that you (and the other multisig wallet owners if applicable) will need to confirm in your wallet application.
Cancellation of the pending multisig transaction can restart the flow and there is an option presented to do so:
After you have confirmed the transaction, you will be taken to a success page on the Immunefi dashboard. Congratulations on setting up your vault!