> For the complete documentation index, see [llms.txt](https://docs.zus.network/zus-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zus.network/zus-docs/webapps/vult/vault.md).

# Vault

The **Vault** feature in Vult allows you to securely store and manage your wallet keys using the **Key Management System (KMS)** with split key technology. This feature enhances security, transparency, and user control over wallet operations.

Here is a detailed guide to using the Vault and its options:

### **Step 1: Navigate to the Vult Settings**

* Go to **Settings** → **Wallet** → **Vault**. On the Vault page, you will see your active split key.

<figure><img src="https://2414485336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUGN3Vu2Hi1voQQLrIVGO%2Fuploads%2FOpUdQw8eCXbNa8lhqcai%2Fimage.png?alt=media&amp;token=68f61d6f-bc44-4ca2-9a50-01dd1bb07529" alt=""><figcaption><p>Fig1: Vault Settings</p></figcaption></figure>

### **Step 2: Create a New Split Key**

* Click on the **New Split Key** on top right. A **Split Key** will be generated and displayed. Upon storing, an **Active Split Key** will be generated and displayed.

<figure><img src="https://2414485336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUGN3Vu2Hi1voQQLrIVGO%2Fuploads%2Fd2UV2EBC6JshCMqTHCSe%2Fimage.png?alt=media&amp;token=600ab9c1-a946-4f94-aa97-a2c3532febe7" alt=""><figcaption><p>Fig2: Create a New Split Key</p></figcaption></figure>

### Step 3: Manage your Split Key

Once the **Active Split Key** is generated, you can perform several actions:

<figure><img src="https://2414485336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUGN3Vu2Hi1voQQLrIVGO%2Fuploads%2FZcRROTaVPgylACcwhRnw%2Fimage.png?alt=media&amp;token=01457992-007e-45c7-9f8d-5d4e5bf9b086" alt=""><figcaption><p>Fig3: Manage your Split Key</p></figcaption></figure>

1. **Copy the Key:** Locate the active split key on the Vault page. Click the **Copy** button to copy the key for backup or secure sharing.
2. **View Key Details:** Click on the **Details** icon beside the active split key. Review the metadata for the key, including:
   1. **Created On**: The date the key was created.
   2. **Shared**: The sharing status of the key.
   3. **Last Used**: The last date the key was accessed.
   4. **View Restrictions:** The restrictions for this key

<figure><img src="https://2414485336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUGN3Vu2Hi1voQQLrIVGO%2Fuploads%2FTkr5aBCk4mc792oAWBCC%2Fimage.png?alt=media&amp;token=fd3bb9ac-8912-4e51-90a8-675ab3a00d12" alt="" width="283"><figcaption><p>Fig4: Key Details</p></figcaption></figure>

3. **Switch Key:** If you have more than one key this icon will be shown. You can click on it to switch between keys.

### **Step 4: Manage Restrictions and Share**

The Vault allows users to control access to their wallet keys by applying **restrictions**. You can securely share split keys with other users using the **Share** feature. To manage restrictions:

* Click the **Share** button on the Vault page.

<figure><img src="https://2414485336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUGN3Vu2Hi1voQQLrIVGO%2Fuploads%2F6IW4suWXrxhzTgSHHIPG%2Fimage.png?alt=media&amp;token=82fec61e-a554-43f5-b614-be2c87414571" alt=""><figcaption><p>Fig5: Share Key</p></figcaption></figure>

* In the sharing window, select the specific **restrictions** to apply. Some default permissions are set which you can change it. The restrictions are:

<figure><img src="https://2414485336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUGN3Vu2Hi1voQQLrIVGO%2Fuploads%2FbGJ2qWM32PhGFJdrwNp5%2Fimage.png?alt=media&amp;token=78dda028-d416-4a46-bd73-7030ae01c7af" alt=""><figcaption><p>Fig6: Specify Restrictions</p></figcaption></figure>

<table data-header-hidden><thead><tr><th width="322"></th><th></th></tr></thead><tbody><tr><td><strong>Property</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>Allow All</strong></td><td>Grants unrestricted access to the wallet and its operations.</td></tr><tr><td><strong>Token Transfers</strong></td><td>Enables or restricts the ability to perform token transfer operations.</td></tr><tr><td><strong>Allocation File Operations</strong></td><td>Allows or disables file-related actions such as uploading, downloading, and deleting files within an allocation.</td></tr><tr><td><strong>Allocation Storage Operations</strong></td><td>Permits management of storage-related actions like increasing or extending storage allocations.</td></tr><tr><td><strong>Allocation Token Operations</strong></td><td>Enables the use of tokens for allocation-related tasks, such as payments for storage or upgrades.</td></tr><tr><td><strong>Storage Rewards</strong></td><td>Controls access to managing rewards for storage providers or blobbers.</td></tr><tr><td><strong>Storage Operations</strong></td><td>Enables general operations related to storage, such as viewing or modifying storage configurations.</td></tr><tr><td><strong>Storage Management</strong></td><td>Allows administrative tasks related to storage, including managing providers, locations, and settings.</td></tr><tr><td><strong>Miner Operations</strong></td><td>Grants access to operational actions for miners within the network, such as updating configurations.</td></tr><tr><td><strong>Miner Management Operations</strong></td><td>Allows users to manage miner-specific tasks, including assigning roles, monitoring performance, or managing settings.</td></tr><tr><td><strong>Miner Financial Operations</strong></td><td>Enables financial activities for miners, such as handling fees, rewards, or other monetary-related tasks.</td></tr><tr><td><strong>Token Bridging</strong></td><td>Allows or restricts the ability to bridge tokens across different blockchain networks.</td></tr><tr><td><strong>Authorizer Management Operations</strong></td><td>Enables management tasks for authorizers, such as adding, removing, or updating authorizer roles.</td></tr><tr><td><strong>Authorizer Operations</strong></td><td>Grants access to general operations involving authorizers, such as handling authentication or verification tasks.</td></tr></tbody></table>

* Enter the username of the recipient to securely share the key. Confirm the sharing action, ensuring the recipient has the necessary permissions.

<figure><img src="https://2414485336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUGN3Vu2Hi1voQQLrIVGO%2Fuploads%2FGVuKRmfMofbhMnA3c9e7%2Fimage.png?alt=media&amp;token=b4ac43be-f605-4bd5-b64b-cdf073addcd9" alt=""><figcaption><p>Fig7: Search User to Share</p></figcaption></figure>

{% hint style="info" %}
Always verify restrictions before sharing a key and Ensure your split key is backed up securely to prevent loss of access.
{% endhint %}

### **(Optional) Step 5: Disconnect from Vault**

* If you wish to remove your wallet from the Vault, click the **Disconnect from Vault** button. Confirm the action to ensure the wallet is no longer stored in the Vault.

<figure><img src="https://2414485336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUGN3Vu2Hi1voQQLrIVGO%2Fuploads%2FjaXEonvw71Hq4jLBGROo%2Fimage.png?alt=media&amp;token=96adb63b-7df5-43e4-a0e8-0d1b4f7cb6ae" alt=""><figcaption><p>Fig8: Disconnect the Key</p></figcaption></figure>

If you are assigned a key by another user, follow these steps to utilize the key:

* Find the key that has been assigned to you. Assigned keys will appear in the list of active keys.
* Review the restrictions and permissions tied to the key from Key Details Section. This determines what actions you can perform using the key.
* Perform the allowed operations based on the permissions provided.

This comprehensive management system is designed to provide **maximum security** and **customizable control**, making it ideal for both personal and enterprise users.
