The underlying foundation of the ICO token is blockchain. When creating token, you can choose matured blockchain of agreement's standards, or you can redevelop a set of underlying agreements.
Take the "ETH agreement" as an example, most of the tokens in the market are developed under the "ERC-20" agreement provided by ETH and built on the public chain of ETH. The "ERC-20" protocol provides a unified set of code standards, including the underlying technical codes such as charge and transfer between the underlying accounts, which makes the tokens developed with the "ERC-20" standard immediately compatible with the ETH common chain and makes communication between different applications (ICO token application scenarios) more efficient.
Based on this feature, same token address can be used for token with the same underlying agreement. Using the unified token address can facilitate the unified management of different tokens in the account. For example: Public link is like mobile operating system, such as iOS (bitcoin protocol) or Android (ETH-ERC20 protocol). This operating system can build many applications (WeChat, taobao, alipay, etc.) (just like different ICO tokens), all applications can bind a bank card, so the programs will have a unified account. Of course, you can also bind your different bank
cards under different applications.
You can learn about the blockchain agreements used in each token through the following website
Token used protocol platform query: https://coinmarketcap.com/tokens/