# Fungible values
Cryptocurrency is a product of cryptographic operations and mechanisms and represents a monetary value of cryptocurrency units, coins or tokens on the blockchain. These tokens are by definition fungible since they all have to hold the exact same value in order to serve as a monetary unit, in the same way that fiat currencies do. Cryptocurrency tokens or coins are issued on the blockchain in a massive but limited supply that does not (or should not) change over time. In the case of fiat currencies, however, new bills and coins can always be produced and sent to the market, which leaves the traditional currencies prone to inflation, devaluation, etc.
# Token standard
Apart from the cryptocurrencies on the market today like Bitcoin, Ethereum, Litecoin, etc., the majority of tokens traded on cryptocurrency exchanges are of the ERC-20 type. The ERC-20 is an Ethereum protocol standard that defines specific rules for fungible tokens (i. e., tokens that all hold the same value) issued on the Ethereum blockchain. These tokens leverage the Ethereum network instead of using their own blockchain and are mostly utility tokens.
"Utility tokens" differ from "security tokens" by the way that they generate value. Utility tokens serve as a paying mechanism and provide access to a product or service –- sometimes in their native decentralized application -– similar to how coupons work for physical products, for payments or transfer of a particular value. On the other hand, security tokens are valued by an external tradable asset which makes them subject to government securities and laws, and serve as an investment, much like shares of companies' stocks.
# Utility tokens
The 0xcert Framework uses ERC-20 utility tokens to perform decentralised blockchain transactions. 0xcert currently provides two services which both use ZXC and dapp tokens:
ZXC tokens are utility tokens used to pay for behind-the-scenes operations in dapps built using the 0xcert Framework. You can think of ZXC as both a unit of value for 0xcert services and a bridge between blockchain and real-world use cases. ZXC tokens can be converted into dapp tokens.
Dapp tokens are credits users spend to buy products and services offered by individual dapps built on 0xcert. Each dapp has its own dapp token that it uses for its own purposes.