Greetings from the 0x team! We’d like to wish everyone a happy new year 🎉. Throughout December, the 0x dev team has been hard at work delivering a variety of improvements to the 0x ecosystem.

A new look for our website, and improvements to 0x Instant

We teamed up with the talented folks at Bakken & Bæck to deliver a new version of our website at 0x.org, complete with new branding. You can learn more about our new identity and site from Chris Kalani’s informative blog post, and browse the code on GitHub.



We’ve been excited to see a variety of new 0x Instant implementations this month, including MyCrypto and Cheddur! We’ve updated the 0x Instant UI allowing users to easily toggle between USD and ETH prices, and merged notable performance and documentation improvements. In addition, Jacob published an informative post walking developers through creating their own relayer and providing liquidity to 0x Instant all with a few lines of code, read more here.

Developer tooling

Continuing our commitment to our development ecosystem, we’ve made a variety of contributions to our developer tools.



Python SRA Client: We have continued adding functionality to our Python libraries, including the release of 0x-sra-client. This package allows for easy interaction with the Standard Relayer API.



WebSocket support for OrderWatcher: OrderWatcher, our tool that watches the blockchain for changes in order validity, now has WebSocket support! This allows more developers to benefit from this tool, regardless of what language they choose to use.



Watch mode for sol-compiler: To help speed up contract development, we have added a new “watch” mode in our sol-compiler package. You can now use the -w flag in any contracts package, and contracts will automatically be watched and recompiled on change. Be on the look-out for even more improvements to our solidity tools coming in the near future!



Data pipeline: Measuring data is an important part of setting priorities and evaluating success at 0x. We’ve double downed on our development on our data pipeline, which ingests data from a variety of sources to help us measure the impact of our work.

Protocol

The Protocol team at 0x worked on a variety of contract extensions in December.

A 0x order can now be encoded as a dutch auction and filled through the Dutch Auction extension.

Matching relayers can support different fee models by using the Order Matcher extension.

Relayers can enforce token-based compliant trading by directing trades through the Balance Threshold extension.

The Multi-Asset Proxy allows trading of bundled assets. It has been deployed on the Ropsten, Rinkeby, and Kovan testnets.

In anticipation of 0x v2.1, we’ve refactored our Solidity contracts from a single package into a sub-monorepo, organized by function, and published and versioned each contract package. This allows us to more easily work on different versions of contracts simultaneously, and to deploy new asset proxies independently of the main protocol contracts. View the new structure here.

Events & Programs

It’s not too late to sign up for the 0x + CoinList hackathon! The hackathon runs from January 10th through Feb 7th, and features a $10,000 grand prize, and evaluations from world class judges.



Looking to jumpstart your business, open-source project, or research initiative on 0x? We recently announced our 0x Ecosystem Acceleration Program, in which we are aiming to distribute over $1 million per year to high-quality teams. Read more here.



Our Ecosystem meeting happens monthly, and we’d love for you to join us on the call! Check the public calendar.



Lastly, we’ve had an awesome time connecting with our developer community on Discord. If you have need help with our tooling or have a question for the team, join our server and let’s talk.