The underlying foundation of the token is the blockchain. When the project creates the token, you can choose the existing mature blockchain protocol standard or re-develop a set of underlying protocols.
Taking the "Ethereum Agreement" as an example, most of the tokens on the market were developed using the "ERC-20" agreement provided by Ethereum, based on the public chain of Ethereum. The "ERC-20" protocol provides a uniform set of code standards, including underlying technical codes such as the transfer of underlying accounts, which enables tokens developed using the "ERC-20" standard to be immediately compatible with the Ethereum public chain. Make communication between different applications (token application scenarios) more efficient.
Based on this feature, tokens that use the same underlying protocol can use a uniform token address. Uniform management of different tokens in the account can be facilitated by using a unified currency address.
For example: the public chain is like a mobile operating system, such as IOS (Bitcoin protocol) or Android (ETH-ERC20 protocol). This operating system can build a lot of applications (WeChat, Taobao, Alipay, etc.) (just like different tokens). All applications can be bound to a bank card, so the program will have a unified account; of course, you also can bind your different bank cards in different applications.
You can find out about the blockchain protocol used in each token at the URL below.
The token is queried using the protocol platform: https://coinmarketcap.com/tokens/