On Monday, September 24, Will Warren of 0x announced the launch of v2.0 of the exchange protocol. This release comes after more than a year of development and various rounds of security audits, both internal and external. He indicated "that this new system of Ethereum smart contracts is one of the most highly vetted systems on the Ethereum blockchain."
Warren went on to note that v2.0 marks "an important milestone in 0x's long-term mission of creating a tokenized world where value can flow freely." While the protocol's initial version accomplished a few feats, such as "creat[ing] beautiful user experiences" and "lower[ing] costs associated with trading," the newest iteration "brings further modularity and extensibility" to the protocol that allows developers "to address many new use cases."
This focus on modularity and extensibility is partly informed by the proliferation of ERC20 tokens, as well as by the emergence of different token standards, such as ERC721 for non-fungible tokens. Version two of the protocol, according to Warren, considers this growth and allows users to exchange new digital assets as they arise.
The new contract architecture of v2.0, for instance, directly includes support for ERC721, ERC20, and other token standards. The team noted that because of the protocol infrastructure's increased modularity, users could "look forward to trading [their] ENS names, ERC-777 tokens, and R-Tokens using 0x in the future!"
Some other key features of the recent release are support for different signature schemes such as EIP 712 and Trezor, as well as atomic order matching, which allows orders to be "matched and filled together without needing capital other than ETH to cover gas costs."
Warren added that the 0x crew has been listening to its followers – including relayers, Solidity developers, and user experience designers, among others in the community – and using their feedback to ultimately "bring a new wave of high-quality projects onto 0x."
A little bit prior to the mainnet launch, ConsenSys Diligence, an EDCC auditing service, published results for its comprehensive audit of 0x v2.0. The auditors observed that the protocol includes well-written specification documents, as well as a thoughtfully consistent and organized contract repository. The audit team identified 25 issues of varying severity, 13 of which were addressed by the time ConsenSys Diligence released its report.