Once a token is issued to a person, could they immediately sell it on DEX?

Assuming I’m launching an ICO and investor A invests say USD1000 for 1000 tokens. Once I deliver the tokens after ICO ended, wouldn’t he would be able to sell the tokens immediately on DEX? Any way to prevent this, other than delaying the issuance of tokens to them.

We are waiting for smart assets :slight_smile:

can’t smart contract do it?

The smart accounts verifies only outgoing txs.
I see the following solution, but it is not very convenient.
You can give the investor access to a smart account on which it will be prohibited to sell your tokens.
There may be other ways that I don’t know.