Whitelist Management

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

From here you can:

1 - Check and set-up the Whitelist Contract address

The Whitelist 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

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.

Last updated