# 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="/files/doEYroxCh7xIZ83wyemY" 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="/files/KUyKGVXIbpfCuKtDR3ha" 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="/files/pDVyVxDKgoUnkwrlNuu7" 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="/files/RQ4fHnefFmYDXc6OqaVx" 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="/files/rNboIug8TGNwvIOGEn2E" alt=""><figcaption><p>Contacts section</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.squads.so/main/squads-legacy/navigating-your-squad/vault.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
