# Vault

### Overview

{% hint style="info" %}
The "Vault" is at the core of every Squad and it allows:

* any connected wallet to deposit fungible tokens and NFTs;
* any owner to initiate a transaction to send tokens and NFTs to any Solana address which will trigger a transaction for the Squad to confirm;
* any owner to save wallet addresses in their address book by contact names;
* any owner to initiate a swap of Vault assets which will trigger a transaction for the Squad to confirm;
* any owner to stake SOL from the Squad;
* any owner to purchase and rent NFTs from the Squad;
* anyone to view the Vault balances and recent transactions of the Squad;
* anyone to copy an address of a Squad.
  {% endhint %}

{% embed url="<https://youtu.be/gH1LCnnQ83c>" %}

### **Assets**

{% hint style="info" %}
Squads support any SPL (Solana Program Library) tokens, which can be deposited into a Squad via a deposit button.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/gDRN91t7KCCGF3GOssvZ/blobs/rYzp2mQvqH8N0Je6O5Wp/vault%201.png" alt=""><figcaption><p>Squad vault</p></figcaption></figure>

### **NFTs**

{% hint style="info" %}
Squads support the storage of NFTs (Non-fungible tokens) in an NFT gallery. An owner can deposit up to 20 NFTs in one transaction. Withdrawals are limited to 15 NFTs per one transaction.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/gDRN91t7KCCGF3GOssvZ/blobs/1F4Zeyl1tSEUT9Um6knR/vault%202.png" alt=""><figcaption><p>NFT gallery</p></figcaption></figure>

Users can switch their NFT gallery to the list view by clicking on the switcher next to the "Search" field.&#x20;

<figure><img src="https://content.gitbook.com/content/gDRN91t7KCCGF3GOssvZ/blobs/0VewmCtreeR2x7yWu3uD/vault%202.1.png" alt=""><figcaption><p>NFT list view</p></figcaption></figure>

### Recent Transactions

{% hint style="info" %}
All transactions which are done within a Squad will appear in the recent transactions tab.&#x20;
{% endhint %}

The information about them **will include**:

* Asset
* Type (Deposit, send, buy)
* Address of the wallet that performed the transaction
* Date
* Amount

<figure><img src="https://content.gitbook.com/content/gDRN91t7KCCGF3GOssvZ/blobs/8HTiYdlpEk4XxgCDFVKT/vault%203.png" alt=""><figcaption><p>Recent transactions section</p></figcaption></figure>

### Contacts

{% hint style="info" %}
Any owner of a Squad can add a contact to a contact book to simplify the process of the funds withdrawal.&#x20;
{% endhint %}

**To do this:**&#x20;

1. Click on the "plus" button in the contact section of the vault.
2. Insert a name and public key.
3. Click on the "approve" icon and sign a transaction in the wallet pop-up.
4. To delete an address click on the "bin" icon and sign a transaction in the wallet pop-up.

<figure><img src="https://content.gitbook.com/content/gDRN91t7KCCGF3GOssvZ/blobs/k27SxZPdeahBOYlD4jfq/vault%204.png" alt=""><figcaption><p>Contacts section</p></figcaption></figure>
