手把手教程:为Zigzag提供流动性

Zigzag是一个由零知识证明驱动的去中心化交易所
Zigzag是一个由零知识证明驱动的去中心化交易所

#L222 以太坊在2022年会伴随融合和扩容两条叙事主线,也有理由被认为是以太坊成为全球金融基础设施的关键一年。在扩容赛道,有两个具有潜力的选手 — Zksync 和 Starknet,群星璀璨,资本厚实。对于这项个项目不做过多赘述。

Zigzag作为在Zksync最早落地的去中心化交易所,已在Zksync社区中有广泛的使用群体。Zigzag通过不断降低的交易费用(目前约相当于Zksync的Swap费用)、无需许可的上架交易对、易用的做市机器人、持续改进的UI,并且团队还提到token激励交易者和做市商的可能性。有关Zigzag团队的愿景,请参考以下链接

流动性是交易所的根基,为交易所提供流动性是深度参与的证明。以下将详细说明用Zigzag做市机器人提供流动性的具体步骤。教程偏新手向,如有纰漏请指出。

安装做市机器人

(1) 访问github做市机器人仓库

(2) 下载做市机器人代码,如图,点击Download ZIP。

Github做市机器人仓库页面
Github做市机器人仓库页面

(3) 打开命令行(Windows平台)/ 终端 (Mac平台)并解压下载的文件包。

(4) Mac平台:在终端中输入 cd (change directory) 命令,然后直接将解压后的文件夹拖入终端以获取路径。下面以我的解压文件夹路径为参考。

cd /Users/guorui/Downloads/market-maker-master

切换路径后,可以输入pwd命令,看到路径切换成功后进行下一步。如下图所示。

pwd命令查看当前的工作目录
pwd命令查看当前的工作目录

(5) npm install 命令安装node包管理工具。因为做市机器人是用脚本编写,需要node包管理创建在本地运行脚本的环境。

至此,做市机器人安装完毕。你还可以运行 node 命令查看npm是否安装成功。若安装成功,会显示node包版本。如下图。

node命令查看npm是否安装成功
node命令查看npm是否安装成功

获取Cryptowatch喂价API

(1) Cryptowatch是一个在线行情监测平台。运行做市机器人需要通过Cryptowatch平台API喂价。进入Cryptowatch注册一个账号。

(2) 登陆账号以后点击API Access,进入获取API页面。如下图所示。

获取API页面
获取API页面

(3) 点击Generate Key,出现API公钥和私钥,如下图所示。请记住Public Key,因为接下来需要用它配置机器人。

请记住Public Key
请记住Public Key

配置做市机器人

(1) 回到解压后的文件夹,找到config.json.example文件夹。将它复制之后,修改文件名为config.json。json格式的文件可以被js脚本读取,config.json文件存在的意义是给js脚本提供私钥,喂价API等数据。

复制之后,修改文件名为config.json
复制之后,修改文件名为config.json

(2) 打开config.json。

  • 配置 "cryptowatchApiKey" 为Cryptowatch的Public Key;

  • 配置 "ethPrivKeys" 为激活Zksync钱包的私钥;

  • 找到自己想要提供流动性的交易对后,“active”设置为true,修改”max-Size”,”min-Size”数据为最大和最低单笔可交易数量。注意只用把自己提供流动性的交易对设置为true,其余的交易对要设置为false

  • 保存并退出。

config.json配置详情
config.json配置详情

运行机器人

(1) 回到终端/命令行窗口。

(2) 运行 node marketmaker.js

(3) 运行成功后显示读价成功界面,然后就可以看到单被fill啦。

post image

最后提示

(1) 因为需要输入钱包私钥,最好用一个新的钱包。

(2) 请多关注Zigzag官方推特和Discord。里面有最新的消息。如果使用做市机器人遇到问题,也可以在mm-bot相关频道提问。

官方推特 官方Discord 官方中文社区推特