0xプロトコルの0x-launch-kitを解説する
モチベーション
11月ごろにリリースされた0x-launch-kitの解説を行う。このkitはリレイヤーを簡単に作成するものである。僕自身も現在リレイヤーを開発しているので、意見交換や興味のある方はTwitterなどでDMお願いします。
0x-launch-kitとはなにか?
launch-kitはリレイヤーを創るためのテンプレートであり、無料で使えるオープンソースである。先日launch-kitのページがアップされた。このkit上ではERC20トークンとERC721トークンを取引することができる。言語はTypescriptもしくはJavascriptかを選択しなければいけない。
開発手順
0x-launch-kitのレポジトリーをクローンする
(現時点でこちらのようになっている)
JSの場合、ts
レポジトリーを削除する。TSの場合、js
を削除する
js
の場合、package.json
内のts
パッケージを削除する。ts
の場合js
を削除
開発する前に、Node.js
が v8.x以上、Yarn
がv1.x以上であることを確認する
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から受け取る手数料を指定するため
0x-launch-kitのレポジトリーをクローンする
(現時点でこちらのようになっている)
JSの場合、ts
レポジトリーを削除する。TSの場合、js
を削除する
js
の場合、package.json
内のts
パッケージを削除する。ts
の場合js
を削除
開発する前に、Node.js
が v8.x以上、Yarn
がv1.x以上であることを確認する
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
でリレイヤーをスタートする
リレイヤーが正常に動いているかを確認するためには、以下のcarlコマンドを打つ
$ curl http://localhost:3000/v2/orders
正常に動いていれば
{"total":0,"page":0,"perPage":20,"records":[]}
を返す。またオーダーを追加していないので、records
の中に何も入っていない。
コマンド
yarn start:js
: リレイヤーをスタートする
yarn prettier:js
: オーダーをフォーマッティングする
参考
Author And Source
この問題について(0xプロトコルの0x-launch-kitを解説する), 我々は、より多くの情報をここで見つけました https://qiita.com/SotaWatanabe/items/45bb90bcf3d4fad56939著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .