Skip to main content
A security token only moves to wallets registered on its on-chain registry. Whitelisting registers an investor’s wallet there, for one token. You can whitelist on the tokens Securitize enabled for your account; Securitize gives you their contract addresses when it sets up your account. The token addresses on this page are examples.
Trading tokenized stocks with the Stocks API (Beta) needs no whitelisting call: the first trade in each stock whitelists the investor’s wallet.

Before you whitelist

The investor must be ready on both sides: The wallet does not need to be registered first: whitelisting registers it with the investor and adds it to your wallet list. EVM wallets only.

Whitelist

The checks run in this order, and the first one that fails answers; nothing is written:
  1. the token is enabled for your account — else 403 token_not_enabled;
  2. the investor is verified — else 422 investor_not_verified;
  3. the suitability (and the DLT test, in the EEA) is verified — else 422 suitability_not_verified;
  4. the address is not held by another investor — else 409 wallet_conflict;
  5. the token’s issuer accepts investors from the investor’s country — else 422 country_not_allowed.
Repeating the call is safe: it answers 201 with the current status and creates nothing new. If the token’s registry already holds the wallet for this investor, the answer is whitelisted at once (see Tokens that share a registry).

Follow it until it is whitelisted

The answer is immediate; reaching the chain is not. Poll the list for the token until the status leaves processing. There are no notifications.
The list comes first with the whitelistings you requested, newest first, with the status read live: whitelisted as soon as the token’s on-chain registry holds the wallet. If any status cannot be read at that moment, the whole call answers 502 whitelist_unavailable: call again.

Tokens that share a registry

Several tokens can read their holders from one on-chain registry. A wallet whitelisted on one of them is whitelisted on all of them, with no further call. After your own whitelistings, the list shows every other token enabled for your account whose registry already holds one of your wallets for the investor, as whitelisted:
  • whitelistedAt on such a row is the date of your whitelisting of that wallet on a token of the same registry. It is absent when you never requested one there: the wallet is listed because the registry already holds it, for example after the investor whitelisted it elsewhere.
  • Only the wallets you registered or whitelisted for this investor are checked. A wallet you never sent is not listed.
  • ?tokenAddress= narrows the list to one token, including these rows.
There is no call to remove a whitelisting. Contact Securitize if one must be removed.

In sandbox

Securitize enables a test token for your sandbox account and gives you its address. Whitelisting in sandbox registers the wallet on a test network.