Spre deosebire de multe alte protocoale de schimb descentralizate Ethereum, 0x acceptă atât jetoane fungibile (ERC20), cât și nefungibile (ERC-723). Acest lucru înseamnă că protocolul poate fi utilizat pentru tranzacționarea liberă a unei game variate de active, oferind acționarilor o modalitate de a cumpăra, vinde și schimba marea majoritate a activelor Ethereum prin intermediul a peste douăsprezece aplicații diferite.
Protocolul 0x poate avea o gamă variată de utilități, inclusiv în cadrul piețelor de tip eBay pentru bunuri și servicii digitale, birouri de tranzacționare OTC, funcționalități de schimb pentru protocoale DeFi, dar și pentru schimburi descentralizate tradiționale.
Deși 0x poate fi utilizat pentru a construi produse de schimb extrem de flexibile, acesta poate fi încorporat și în cadrul acelor produse pentru care schimbul de active este o caracteristică secundară — precum achizițiile în cadrul jocurilor și platformele de gestionare a portofoliilor.
În cadrul protocolul 0x, participanții la lichiditate plătesc o taxă sub formă de jeton ZRX. Această taxă este utilizată pentru a stimula lichiditatea formatorului pieței (numit și relayer). De asemenea, utilizatorii trebuie să plătească și o taxă de protocol sub formă de Ether (ETH), care este folosită pentru plata gazului utilizat în cadrul tranzacțiilor pe care le finalizează. Fiind un protocol de tip sursă deschisă, 0x nu primește nicio parte din acest venit. În schimb, este susținut de jetoane ZRX deblocate drept stimulente pentru echipe și dezvoltatori — alături de finanțarea inițială ICO.