> For the complete documentation index, see [llms.txt](https://docs.cadmos.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cadmos.finance/administration-platform/pool-management/whitelist-management.md).

# Whitelist Management

The configuration of Whitelist parameters may be accessed from the dedicated panel in the pool management navigation bar.

<figure><img src="/files/d9NuRv0tXwd9HmaBilfC" alt=""><figcaption><p>Whitelist parameters configuration page</p></figcaption></figure>

From here you can:

### 1 - Check and set-up the Whitelist Contract address

The [Whitelist ](broken://pages/E0fLkWFvIv6YluC3nWnU)smart contract stores on-chain the whitelisted user data. Several pool may share the same Whitelist.

**Note:** Caller needs to be cleared for the *FLAG\_WHITELIST\_CHANGE* privilege.

### 2 - Check and modify your Whitelist privileges

There are three possible whitelist management privileges:

* **Can Whitelist Addresses**: Role holder can add/remove an address to/from the Whitelist.
* **Can Freeze Addresses**: Role holder can freeze/unfreeze Addresses
* **Can Whitelist Addresses off-chain**: Role holder can construct an off-chain signature allowing a user to add himself to the Whitelist. This is used to pass whitelisting gas costs to the user

You can elevate another address to the privilege you have by clicking on the 'delegate' button ![](/files/nqICnz2xJfuhYYKYBTYE) and renounce a privilege you have by clicking on the 'renounce privilege' button ![](/files/Ton0M29llCNloJxJHzAg).

### **3 - Set Investment Pool Token Transfer restrictions**

Cadmos Investment Pools support three types of transfer restrictions:

* **Primary Market Whitelist**: Investor needs to be whitelisted to access the primary market
* **Peer to Peer Transfer Whitelist**: Peer to Peer transfers are only allowed between whitelisted addresses
* **No Peer-to-Peer Transfers**: Peer to Peer transfers are disabled. This can be used to force secondary market transactions through a specific proxy (so as e.g. to implement secondary market transfer fees)

**Note:** Caller needs to be cleared for the *FLAG\_TRANSFERRESTRICTION* privilege.

### 4 - Check an Address

Checks if a given address is whitelisted or frozen

### 5 - Whitelist or Freeze and Address

Here you can:

* Add a given address to the whitelist if you have the appropriate privilege.
* Freeze a given address if you have the appropriate privilege.

### 6 - Cancel Investor Deposit

Used to eject an investor from the InflowPool. Typically used if you wish to freeze/unWhitelist a user who is already queued into the InflowPool.

**Note:** Caller needs to be cleared for the *FLAG\_CANCEL\_DEPOSIT* privilege.
