Le 0x est un protocole d'infrastructure qui permet aux utilisateurs d'échanger facilement des jetons ERC20 et d'autres actifs sur la blockchain [Ethereum](https://coinmarketcap.com/fr/currencies/ethereum/) sans avoir recours à des intermédiaires centralisés comme les plateformes d'échange traditionnelles de [cryptomonnaie](https://coinmarketcap.com/alexandria/article/what-are-cryptocurrencies).
Le 0x parvient à cette fonctionnalité d'échange décentralisé par l'intermédiaire d'un ensemble de [contrats intelligents](https://coinmarketcap.com/alexandria/glossary/smart-contract) open source. Ces contrats sont publiquement vérifiables et se combinent pour produire un protocole de commerce flexible et à moindre friction, que les développeurs peuvent facilement intégrer à leurs produits.
Le protocole s'appuie sur un jeton utilitaire ERC20 connu sous le nom de ZRX. Les nœuds (également appelés « relayeurs ») hébergent un registre de commandes hors chaîne et offrent des applications orientées utilisateur qui présentent ces informations et permettent aux utilisateurs d'effectuer ou d'annuler des transactions payées en jetons ZRX (en tant que frais de transaction). Le ZRX peut également être utilisé pour participer à la gestion de la plateforme, en aidant les détenteurs à voter et ainsi à influer sur les modifications à apporter au protocole.
En 2019, 0x [a annoncé](https://blog.0xproject.com/0x-roadmap-2019-part-4-proposal-for-stake-based-liquidity-incentive-52c16558df29) une révision du jeton ZRX, avec l'ajout de nouvelles fonctionnalités. Celles-ci permettent aux détenteurs de ZRX de confier leurs parts à un « market maker (ou animateur de marché) afin de gagner des récompenses passives tout en conservant leur capacité à voter.