We’re thrilled to announce that 0x V2 is now deployed on the Kovan test network and is available to all developers. Below are the deployed contract addresses:

We’ve also prepared a ganache snapshot for easier local development before testing on Kovan. If you’re interested in using it, simply follow the instructions below:

Download the snapshot. Unzip it into your directory of choice. Install Ganache-cli

npm install -g ganache-cli

3. Start Ganache with the 0x contracts pre-deployed and ready to go

ganache-cli \

-p 8545 \

--networkId 50 \

-m "concert load couple harbor equip island argue ramp clarify fence smart topic" \

--db /PATH/TO/SNAPSHOT_FOLDER

4. Interact with the deployed contract addresses:

Exchange: 0x48bacb9266a570d521063ef5dd96e61686dbe788

ERC20Proxy: 0x1dc4c1cefef38a777b15aa20260a54e584b16c48

ERC721Proxy: 0x1d7022f5b17d2f8b695918fb48fa1089c9f85401

ZRXToken: 0x871dd7c2b4b25e1aa18728e9d5f2af4c4e431f5c

AssetProxyOwner: 0x34d402f14d58e001d8efbe6585051bf9706aa064

WETH9: 0x0b1ba0af832d7c05fd64161e0db78e85978e8082 DummyERC20Token: 0x6dfff22588be9b3ef8cf0ad6dc9b84796f9fb45f

DummyERC20Token: 0xcfc18cec799fbd1793b5c43e773c98d4d61cc2db

DummyERC20Token: 0xf22469f31527adc53284441bae1665a7b9214dba

DummyERC20Token: 0x10add991de718a69dec2117cb6aa28098836511b

DummyERC20Token: 0x8d61158a366019ac78db4149d75fff9dda51160d

DummyERC721Token: 0x131855dda0aaff096f6854854c55a4debf61077a

The first externally owned account ( 0x5409ed021d9299bf6814279a6a1411a7e866a631 ) has a starting balance of 1,000,000,000 ZRX and all 9 unlocked accounts have a balance of ~100 ETH. The dummy tokens can be minted from their respective contract methods (ERC20 & ERC721 method).

Kovan Deployment

We’re currently in the process of adding V2 functionality to 0x.js to make it easier for developers to use all of the great features added in this latest version. Until 0x.js is updated, developers can still use the contract ABIs to make function calls on the new 0x Exchange and Proxy contracts. Another easy way to interact with the contracts is using Abi-gen to generate contract wrappers from the contract ABI’s (see example command-line usage).

We have a beta starter project which currently requires building and linking a few packages from source out of the 0x-monorepo. Here is a link to the repository and in the README you will find steps on how to get this up and running.



V1 to V2 Migration

For relayers interested in testing a migration from 0x V1 to 0x V2 before mainnet deployment, we’ve prepared an upgrade guide that walks through some of new features and formats of 0x V2. For a more in-depth look, we’ve also published a full V2 spec here.



Audit

We’ve also begun our first round of audits with Soho Token Labs and we’re thrilled to be working closely with them before our mainnet deployment.