Whitelist Management

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

Whitelist parameters configuration page

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

You can elevate another address to the privilege you have by clicking on the 'delegate' button and renounce a privilege you have by clicking on the 'renounce privilege' button .

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