http://www.7klian.com

如安在磁力兑换中参加做市商?

MOV市场可以分为超导兑换、磁力兑换和闪电兑换。由于Bycoin的简捷性、易用性,今朝大大都用户都是通过Bycoin APP利用MOV的产物。固然Bycoin利益良多,但并不适合有做市商需求的用户。针对这部门用户,MOV团队提供了RESTful API或MOV-MMDK在MOV市场参加做市。本文会通过一个简朴的例子讲授如何通过MOV-MMDK利用磁力兑换。

磁力做市架构和道理

如何在磁力兑换中介入做市商?

MOV Server只是提供订单与生意业务之间的彼此转化,实际上所有的订单都是由用户签名后提交, 并最终由智能合约举办笼络的进程。 MOV Server提供了与中心化生意业务所靠近一致的API接口,其生意业务时的API利用体验,根基与中心化生意业务所一致,但依然有一些差异,下面我们将会举办说明。

筹备事情

在正式开始之前,我们先举办一些筹备吧!包罗名词表明和所需东西的筹备:

磁力兑换

磁力兑换是MOV协议下的焦点产物之一,是将用户的资产通过合约的形式在链上完成挂单,笼络和成交的一种资产生意业务方法。通俗的说,磁力兑换实现的就是去中心化生意业务的成果,而且在去中心的同时具备了媲美中心化生意业务所的速度。

MOV Server

毗连MOV的中心化处事器,用户利用其提供RESTful API在MOV长举办生意业务。

MOV-MMDK

MOV Market Maker Development Kit,基于MOV Server的RESTful API开拓的Python SDK

东西筹备:

Python

MOV-MMDK是基于MOV Server的RESTful API开拓的Python SDK,利用前请确保在你有 Python3 开拓情况。本教程所有进程利用的版本为 Python 3.6.9

MOV-MMDK安装

MOV Market Maker Develo pment Kit,基于MOV Server的RESTful API开拓的Python SDK,提供获取市场深度、发送订单、打消订单、查询订单、查询账户余额等成果。

git clone https://github.com/Bytom/mov-mmdkcd mov-mmdk/pip3 install -r requirements.txtpython3 setup.py install

温馨提示:推荐在macOSLinux情况下利用,Windows情况下安装依赖的进程较量繁琐。

具体教程

具体的教程我们通过一个示例来演示如何通过MMDK利用磁力兑换。我们可以在直接在Python表明器中运行我们的代码。

1.在呼吁行界面输入以下呼吁即可进入Python表明器

python3

2.接下来需要在代码中添加依赖,建设Api工具就可以挪用MOV-MMDK提供的API参加磁力兑换做市商

from?mov_sdk.mov_api?import?MovApi

如何在磁力兑换中介入做市商?

3.获取私钥并初始化,以下提供了四种差异的初始化要领。本教程在演示的时候选择第一种方法。

git clone https://github.com/Bytom/mov-mmdk

//通过助记词初始化 ? api = MovApi(secret_key="") ? config = api.init_from_mnemonic("你的助记词") ? print(api.main_address) ? print(api.vapor_address) ? print(api.public_key) ? ? //通过私钥初始化 ? api = MovApi(secret_key="你的私钥") ? print(api.main_address) ? print(api.vapor_address) ? print(api.public_key) ? ? //以下两种方法会建设新地点而且初始化 ? api = MovApi("") ? print(api.secret_key) ? print(api.main_address) ? print(api.vapor_address) ? print(api.public_key) ? ? api = MovApi("") ? print(api.get_new_secret_key()) ? print(api.main_address) ? print(api.vapor_address)

按照本身需求建设好api工具就可以挪用sdk提供的要领举办生意业务。对付Bycoin的用户,推荐利用第一种初始化的方法,可以在Bycoin-配置-钱包配置-备份助记词中获取本身账户的助记词,每个助记词用空格脱离。

如何在磁力兑换中介入做市商?

4.通过sdk得到磁力生意业务对信息并输出:

print(api.get_exchange_info())

如何在磁力兑换中介入做市商?

5.获取市场指定生意业务对的深度,这里我们获取BTC/USDT生意业务对的5档深度:

print(api.get_depth("BTC/USDT",?5))

如何在磁力兑换中介入做市商?

6.发送磁力生意业务订单,譬喻我们此刻发送一笔BTM/USDT的卖出订单,订价为1USDT,数量为1:

print(api.send_order(symbol="BTM/USDT",?side="sell",?price=1,?volume=1))

如何在磁力兑换中介入做市商?

7.查询所有未成交的磁力订单,可以利用这个要领来查询步调6发送的订单:

print(api.query_open_orders("BTM/USDT"))

如何在磁力兑换中介入做市商?

8.通过订单号查询磁力订单

print(api.query_list_orders([6940174]))

如何在磁力兑换中介入做市商?

9.磁力撤单,通过订单号,将指定的订单取消

print(api.cancel_order(6940174))

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读