Tanto que Etherscan.io una página que te permite ver las transacciones en la blockchain de ETH tiene dos páginas reservadas específicamente para tokens ERC-20 y tokens ERC-721 (No-Fungibles)
https://etherscan.io/tokens ERC-20
https://etherscan.io/tokens-nft ERC-721
La diferencia es que los tokens corren sobre otras cadenas de bloques es decir ellas no tienen su propia blockchain, necesitan de otra para asegurar su confianza, transacciones ect.
Mientras que una moneda posee su propia blockchain, y por lo tanto ella misma es la que tiene que encargarse de asegurar sus transacciones y su confianza.
La primera puede ser una buena opción en caso de que seas un desarrollador y quieras asegurar tus monedas utilizando los recursos de alguna cadena de bloques que permita utilizar sus recursos como.
ETH, EOS, Stellar, TRON, ADA, TEZOS ect.
Puedes encontrar una lista de monedas que permiten contratos inteligentes en el siguiente enlace:
https://cryptoslate.com/cryptos/smart-contracts/
¿Porque digo utilizar recursos de otras cadenas? bueno si tu moneda es nueva y utilizar por ejemplo en algoritmo PoW es posible que alguna persona mal intencionada quiera hacerte un ataque del 51% y es que tal vez el costo de hacer un ataque sea muy barato.
Aquí te dejo una página que te indica cual es el costo de hacer un ataque de 51%
https://www.crypto51.app/
edit: Lastimosamente NiceHash ha migrado su API de la versión 1 a la versión 2 y por lo tantos los datos de correr un ataque de 51% por 1 hora no están disponibles en este momento.
Están trabajando en arreglarlo.
https://github.com/tdickman/crypto51/issues/47
Definiciones importantes:
https://academy.bit2me.com/que-son-los-smart-contracts/
https://academy.bit2me.com/que-es-un-ataque-del-51/
https://academy.bit2me.com/que-es-un-token/