Hey ya’ll from the 0x Core Team. We’ve made a number of improvements across the protocol and its associated tooling this past month that makes 0x easier and better to work with.

0x v3.0

The protocol team here at 0x has been hard at work implementing a number of ZEIPs that are going to be bundled and rolled out as part of our proposed 0x v3.0 release later this year. Listed below is a sampling of new features to come:

Staking contracts initial version (ZEIP-31)

A new matching strategy that allows a spread to be taken in terms of both assets of a trade (ZEIP-40)

A new matching strategy which allows an arbitrary number of orders containing the same asset pairs to be atomically matched together (ZEIP-41)

Support for signatures that utilize ERC-1271 (ZEIP-33)

The StaticCallProxy, a new asset proxy for validating an order bundle during settlement through an arbitrary, read-only callback (ZEIP-39)

Mesh Updates

In addition to protocol upgrades, we have been hard at work on 0x Mesh, our p2p network for propagating orders. We’re gearing up for a limited beta release next week and if you’re interested in participating, let us know in the #mesh channel on Discord. You can expect to find a number of features and improvements in this release, including:

Added a `mesh_getOrders` JSON RPC method for fetching all orders stored within a Mesh node

Added an explicit heartbeat subscription so clients can know when their connection to Mesh is silently dropped

Added support for orders involving MultiAssetData

Added support for various Ethereum testnets: Ropsten, Rinkeby and Kovan

Built out an ELK (Elasticsearch, Logstash, Kibana) stack for aggregating logs from Beta testers

Launch Kit Updates

Since we’ve introduced our full version of 0x Launch Kit, we’ve seen a lot of usage and some interesting implementations out in the wild. Over 400 people have used the Launch Kit Wizard, or cloned the frontend or backend repo to build their own custom 0x relayer. Teams like VeriSafe and 0xchange have used Launch Kit to start their own decentralized exchanges with just a few hours of work. We’ve continued to make improvements and fixes to the implementation, including more configuration and quicker installation. It is now possible to set the asset pairs, tokens and various styling properties using a configuration file. For more information check out the release page: https://github.com/0xProject/0x-launch-kit/releases/tag/v0.0.4

We’ve also released a few videos that walk through the process of using Launch Kit to create your own token exchange in minutes. Don’t forget to subscribe to our channel for notifications on future videos!

Contract-fillable Liquidity

Last week, we announced that dYdX had integrated 0x-based liquidity into their product, enabling greater liquidity and better asset pricing. They achieved this using a technique we are calling “contract-fillable liquidity”, or the ability for a smart contract to consume liquidity and make trades on behalf of a user. If you are developing a dapp or protocol on top of Ethereum, check out the short guide we put together to get started: https://0x.org/wiki/#Contract-Fillable-Liquidity

In addition to this guide, we are working on a library to help aid in contract fillable liquidity integrations, here is a sneak peek.