Development Update #7 — March 2018

The latest development updates from the 0x team

Governance in 0x Protocol

Will recently published a blog post about Governance in the 0x Protocol, detailing the history of the project and the roadmap for governance.

0x Protocol v2

Version 2 of the 0x protocol is under active development and we are making significant progress. Some of the items worked on this month:

Generalized Asset Transfer Proxy. This allows us to add support for an arbitrary number of token standards to the 0x protocol, such as ERC721!

This allows us to add support for an arbitrary number of token standards to the 0x protocol, such as ERC721! Atomic Order Matching . If two orders are sufficient to fill each other, they can now be atomically matched without the matching party holding a balance of either token.

. If two orders are sufficient to fill each other, they can now be atomically matched without the matching party holding a balance of either token. Market Buy Orders . You can now specify the amount of tokens you want to buy, rather than the amount of tokens you want to sell. A great usability improvement.

. You can now specify the amount of tokens you want to buy, rather than the amount of tokens you want to sell. A great usability improvement. Removed Partial Cancels. Orders can no longer be partially cancelled. One can still accomplish partial cancels by cancelling the full order and creating a new one for the partial amount.

Orders can no longer be partially cancelled. One can still accomplish partial cancels by cancelling the full order and creating a new one for the partial amount. Sender Abstraction. Taker and msg.sender have been decoupled, allowing order fills to be submitted by a third party on behalf of the user. This is critical for building trade execution coordinators, efficient forwarding contracts and much more!

0x Trade Widget Sneak Peek

We recently published a sneak peek of a 1-click buy token widget. Check it out below! The response from projects interested in the Trade Widget has been fantastic. Contact us if you’re interested in using the trade widget or 1-click buy functionality in your own app.

A few new faces

We are thrilled to add two new members to the 0x team. Please welcome Zack Skelly and Blake Henderson! Zack will be leading our recruitment efforts and Blake will be making sure 0x runs smoothly.

New Documentation pages

At 0x, we end up writing many tools to improve our workflow, and they might also improve yours too. Having great documentation makes that possible, so check out the new docs pages for our subproviders, json-schemas and web3-wrapper packages.

Documentation is crucial and we are often asked, “0x, how are you generating such beautiful documentation for Solidity and Typescript?”. Now, you too can create beautiful documentation for your packages using @0xProject/react-docs.

Introducing the 0x Relayer Registry

We’ve had many people ask us for a canonical list of all teams building relayers on 0x. Traders want a list of relayers using the Standard Relayer API, making it easier for them to aggregate networked liquidity and find trading opportunities, and users want to be able to discover relayers that suit their specific needs. We’ve been keeping an informal list of projects on our website, but it’s hard to keep up-to-date and it misses a lot of metadata about the relayers.

We created the 0x Relayer Registry to serve as a single, canonical list of 0x-based relayers that anyone can update. We intend to have this repo serve as a source of truth going forward.

SRA Report

Relayers implementing the Standard Relayer API help the ecosystem share and discover orders. Our new SRA Report tool helps relayers check their SRA compliance and reports on any errors for the defined endpoints.

Portal is receiving a face-lift

Portal is a great tool for performing trades with a known counter-party and for getting an overview of your token approvals used by 0x protocol. Portal is getting a much needed face-lift and plenty of new features. Stay tuned!

0x Portal re-design sneak peek

In the news

We presented at the MIT Blockchain Expo. Slides can be found here and a video of the presentation will be up soon.

The team will be at the Fluidity Summit hosted in Brooklyn on May 10 to discuss the Future of Finance.

We’re Hiring

If any of these developments interest you and you want to help build 0x, we’re hiring! Check out open roles here or reach out to us via email or chat.

Misc

3rd monthly developer meeting. Thanks to all that attended. Meeting agenda and recording can be found here.

Order Watcher now supports watching the latest block, allowing for greater certainty about the state of an order. Special thanks to Ara Kevonian from Dextroid for the contribution!

The community resources section of the wiki received a much needed update by community member John Gwak. Thank you!

OpenZeppelin ERC721 implementation has been finalized and merged. We are looking forward to seeing all the new Non-Fungible Token projects that will come out of it!

You can visit our website or follow us on GitHub for more information. Be sure to check out our forum for discussions.