# Whitelists

The creator of each tokensale, in addition to the basic terms of purchase, can set up to four levels of whitelists with different prices and purchase size limits. [Soulbound ](https://github.com/ton-blockchain/TEPs/blob/master/text/0085-sbt-standard.md)tokens are used as confirmation of the right to purchase at a particular whitelist level.

To add whitelists to your tokensale, click on the "Add condition" button in the "Purchase conditions" section. Specify the NFT collection addresses whose Soulbound tokens will be used as whitelists, and enter the purchase conditions for each WL level. If you want to make it unavailable to purchase without whitelists, just leave zeros in the first line as shown in the screenshot below.

<figure><img src="/files/lI3kiDcT0hYEzUWSPBkx" alt=""><figcaption><p>Example of filling in Purchase Conditions using whitelists. The fields for entering addresses of NFT collections are coloured in white</p></figcaption></figure>

If a user has several WL SBTs, including those from the same collection, the customer can make a purchase for each of them, the purchase limits are summed up in such a case.

{% hint style="info" %}
It is important for JVault that smart contracts of NFT collections for whitelists do not have vulnerabilities that could cause loss of funds of our users, so before launching sales there is an automatic verification that the whitelist code corresponds to any of the [standard ](https://github.com/getgems-io/nft-contracts/tree/main/packages/contracts/sources)ones.

In case you want to use NFT-collection with custom code, you can request its verification by contacting support.
{% endhint %}


---

# 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.jvault.xyz/launchpad/info-for-projects/whitelists.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.
