# NFT Vaults

## NFT Vaults on Paintswap

{% embed url="<https://medium.com/paint-swap-finance/nft-vaults-for-custodial-sales-on-paintswap-fde45ee93c13>" %}

A vault is a contract each user generates for their wallet address, which they are the owner of. This contract can hold NFTs and fNFTs in a custodial state for both sales and auctions. An individual's vault its owner to sell their NFTs from the vault if they wish as well as withdraw any NFTs/tokens received from airdrops at any time as well as making things simpler to grab information like the number of unique holders & true owners of NFTs.

NFT Vaults on Paintswap allow the platform to have the best of both worlds of custodial and non-custodial listings. For NFTs with changing values and underlying assets the NFT vault allows a safe and secure way for buyers to know the NFT hasn't been changed or had value removed in between its listing and the sale.

Vault usage is optional, except for auctions, but is recommended for fNFTs. They can also be used for peace of mind knowing that you will not be susceptible to a bad sale when transferring a listed NFT without cancelling the listing, and then receiving it again later down the road where it could be snapped up if the old listing has not expired.

| Sale Type              | With Vault | Without Vault     |
| ---------------------- | ---------- | ----------------- |
| Auction & fNFT auction | Yes        | No                |
| Sale                   | Yes        | Yes               |
| fNFTs sale             | Yes        | Yes - not advised |

Each user will generate their own vault contract the first time they interact with the Paintswap marketplace. This gives the user access to their vault and any items in them be it NFTs or tokens that have been airdropped to holders.


---

# 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.paintswap.io/nft-marketplace-1/nft-vaults.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.
