ASA ==> Exchange

Can I send a token/asset create on Algorand to any exchange that is able to receive ALGO?

To create an asset, you need to send a special transaction. It cannot be done on an exchange.

To use an ASA/token on an exchange, the exchange must be specifically designed to accept it.

Several Exchanges accept ALGO which mean they have the configuration for it. Since ASA survives in layer1 which virtually same as where ALGO stays, then if I create an aseet called

SEND
and send my asset to an exchange that accepts ALGO, then SEND should go through as well. Ain’t it?

There are two reasons for that:

  1. Like for other blockchain tokens (like ERC20 on Ethereum), the exchange does not necessarily want to have to support all the created tokens.
  2. The address to which you are sending the ASA needs to opt-in to receive the ASA first: https://developer.algorand.org/docs/features/asa/#receiving-an-asset. Furthermore, for each asset that you opt in, the minimum balance required increases (https://developer.algorand.org/docs/features/asa/#assets-overview). So it is not possible for an exchange address to opt-in to receive all the existing assets.
1 Like

OK great. Now I get it. Thank you.