0x is an open protocol that facilitates the decentralized exchange of Ethereum-based Assets and assets. Developers can utilize 0x to build their own custom made exchange programs with a wide array of user-facing applications i.e. 0x OTC, a decentralized program that eases trustless over-the-counter trading of Ethereum-based tokens.
The 0x token (ZRX) can be utilized by Producers and Takers to cover transaction fees to Relayers (entities that host and preserve public order publications ). ZRX tokens are also used for decentralized government over 0x protocol?s upgrade mechanism which allows its contracts that were smart to be replaced and enhanced over time.