A primera vista, las criptomonedas y los tokens parecen idénticos. Ambos se negocian en intercambios y se pueden enviar entre direcciones de blockchain. Las criptomonedas están destinadas a servir exclusivamente como dinero, ya sea como medio de intercambio, depósito de valor o ambos. Cada unidad es funcionalmente fungible, lo que significa que una moneda vale lo mismo que otra. Bitcoin y otras criptomonedas tempranas fueron concebidas como moneda, pero las cadenas de bloques posteriores intentaron hacer más. Ethereum, por ejemplo, no solo ofrece características de moneda. Permite a los desarrolladores ejecutar código (contratos inteligentes) en una red distribuida y crear tokens para una variedad de aplicaciones descentralizadas. Los tokens se pueden usar como las criptomonedas, pero son más flexibles. Pueden acuñar millones de idénticos o algunos con propiedades únicas. Pueden servir como cualquier cosa, desde recibos digitales, que representan una participación en una empresa, hasta puntos de lealtad. En un protocolo habilitado para contratos inteligentes, la moneda base (utilizada para pagar transacciones o aplicaciones) está separada de sus tokens. En Ethereum, por ejemplo, la moneda nativa es Ether (ETH), y debe usarse para crear y transferir tokens dentro de la red Ethereum. Estos tokens se implementan de acuerdo con estándares como ERC-20 o ERC-721.