LoginSignup
1
0

More than 5 years have passed since last update.

0xプロトコルの0x-launch-kitを解説する

Posted at

モチベーション

11月ごろにリリースされた0x-launch-kitの解説を行う。このkitはリレイヤーを簡単に作成するものである。僕自身も現在リレイヤーを開発しているので、意見交換や興味のある方はTwitterなどでDMお願いします。

0x-launch-kitとはなにか?

launch-kitはリレイヤーを創るためのテンプレートであり、無料で使えるオープンソースである。先日launch-kitのページがアップされた。このkit上ではERC20トークンとERC721トークンを取引することができる。言語はTypescriptもしくはJavascriptかを選択しなければいけない。

開発手順

  1. 0x-launch-kitのレポジトリーをクローンする
    Screen Shot 2018-12-25 at 23.58.23.png
    (現時点でこちらのようになっている)

  2. JSの場合、tsレポジトリーを削除する。TSの場合、jsを削除する

  3. jsの場合、package.json内のtsパッケージを削除する。tsの場合jsを削除

  4. 今回はjsで行う (jsの場合、ハイライトしている部分を削除)
    Screen Shot 2018-12-26 at 0.03.49.png

  5. 開発する前に、Node.jsが v8.x以上、Yarnがv1.x以上であることを確認する

  6. config.js(もしくはts)を開き、以下の通り編集をする

  • NETWORK_IDを指定する(Mainnet:1, Kovan:42, Ropsten:3)
  • WHITELISTED_TOKENSを指定する。これはオーダーブックにてどのトークンをサポートしたいかを表明するため
  • FEE_RECIPIENTを指定する。リレイヤーが手数料を受け取るために指定する
  • MAKER_FEE_ZRX_UNIT_AMOUNTを指定する。これはMakerから受け取る手数料を指定するため
  • TAKER_FEE_ZRX_UNIT_AMOUNTを指定する。これはTakerから受け取る手数料を指定するため

7 . yarnでディペンデンシーをダウンロードする
8 . yarn start:jsでリレイヤーをスタートする

Screen Shot 2018-12-26 at 0.30.32.png

リレイヤーが正常に動いているかを確認するためには、以下のcarlコマンドを打つ
$ curl http://localhost:3000/v2/orders
正常に動いていれば

{"total":0,"page":0,"perPage":20,"records":[]}

を返す。またオーダーを追加していないので、recordsの中に何も入っていない。

コマンド
yarn start:js : リレイヤーをスタートする
yarn prettier:js : オーダーをフォーマッティングする

参考

0x-launch-kit

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0