闪电兑换是通过一方公开报价,另一方快速成交的交易模式,链下撮合,链上结算。用户在闪电兑换上没有传统交易模式的对手盘,所有的交易深度由做市商者提供。本篇文章会讲述闪兑的架构,并通过一个例子展示如何在闪电兑换中挂单交易。
闪兑做市架构
闪兑做市原理
市商在本地启动Dealer,通过本地Dealer的RESTfulAPI发送订单以及撤销订单。在这个过程中,做市商需要不断的轮询MovServer服务器来获取账户资产余额的变化,变化部分即是闪电兑换成交的资产。
闪兑做市教程
准备Dealer配置文件
FIBA提问:15个比特币你如何选球员?郭艾伦周琦上榜:金色财经报道,国际篮球联合会(FIBA)亚洲杯官方更新社媒,抛出了“用15个比特币组建阵容”的话题。“你会用哪些亚洲球星来组建你的最佳阵容?”FIBA亚洲杯官方社媒写道。其中,郭艾伦出现在了得分后卫的位置上,需要用最多的5个比特币来选择。出现在中锋位置上的周琦,需要用2个比特币选择,而在中锋位置上,比特币最高的是哈达迪。[2022/6/28 1:35:49]
单签地址做市配置如下:
{"port":1024,"bycoin_url":"https://ex.movapi.com","flash_swap_url":"47.101.190.112:50052","mnemonic":"你的助记词","derive_rule":{"account_idx":1,"address_idx":1},"network":"mainnet","logs":{"rotate_time":"24h","max_age":"72h"}}多签地址做市配置如下:
YFII社区发起YIP-5实施方案的投票,将决定如何使用5%的利润:YFII社区发起一项关于实施YIP-5提案(5%利润用作循环挖矿)的方案的投票。目前一共有3种方案供选择,方案1是5%的利润全部用于YFII或者iYFII/YFII LP的激励,方案2是5%中大部分用于YFII相关激励,少部分用于iToken的激励,方案3是5%中少部分用于YFII相关激励,大部分用于iToken的激励。这三种方案中此前讨论支持率最高的是方案1。投票从今天下午5点30分开始,持续72小时。[2020/9/29]
{"port":1024,"bycoin_url":"https://ex.movapi.com","flash_swap_url":"47.101.190.112:50052","mnemonic":"你的助记词","derive_rule":{"account_idx":1,"address_idx":1},"quant_mode":{"quant_delegation_url":"https://ex.movapi.com/delegation","funder_pubkey":三方管理的合作伙伴公钥","attester_pubkey":"三方管理生成的公钥"},"network":"mainnet","logs":{"rotate_time":"24h","max_age":"72h"}}port是本地使用的端口号,默认使用1024,可以自行设置derive_rule是私钥的派生路径,原则上不用修改flash_swap_url闪兑服务器地址quant_mode是量化端口时要设置的配置
日本金融厅长官:日本要密切关注如何克服发行CBDC的挑战:日本金融厅长官HIMINO表示,日本不仅需要对央行数字货币(CBDC)进行学术研究,要更密切地关注如何克服发行央行数字货币可能带来的挑战。如果只是解除对比特币和其他加密货币的管制,这可能只会增加投机交易,并不一定会促进技术创新。不考虑推动加密货币交易的新举措,希望更多地关注如何将区块链技术与增强公共福利的政策结合起来。[2020/8/5]
后台运行Dealer
使用mmdk关于闪兑的方法前,需要先启动Dealer并指定正确的配置文件dealer.conf可以将两部分文件放在同一目录下,启动服务的命令行如下:
$nohup./linux_dealer_hz_testdealer.conf&Dealer后台运行后,可以通过$ps-aux|grepdealer来查询程序Dealer进程是否成功运行。
大咖零距离 | 减产在即 如何把握接下来的行情节奏:2月13日16:00,金色盘面邀请币圈KOL币姥爷做客金色财经《大咖零距离》直播间,将分享《减产在即,如何把握接下来的行情节奏》,敬请关注,欲进群观看直播扫描海报二维码报名即可![2020/2/13]
调用MOV-MMDK提供的方法
目前针对闪电兑换,MMDK提供了以下几个方法可供使用:
get_depth(self,symbol)获取市场深度send_order(self,symbol,side,price,amount)发送交易订单cancel_order_by_id(self,order_id)取消订单query_list_orders(self,symbol,side)查询订单1.通过python3启动python解释器,在代码中添加依赖,创建FlashApi对象就可以调用MOV-MMDK提供的API参与闪电兑换做市商。
Shapeshift CEO:比特币与央行一样少有人知道其如何运作 却一直在被使用:Shapeshift的首席执行官Erik Voorhees在其社交媒体发文称:“现在有许多人质疑比特币是如何运作的,并且因为比特币的不确定性而远离它。然而与此同时,这些人中没有一个人知道中央银行的业务是如何运作的,但却毫无疑问地一直在使用它。[2018/3/22]
frommov_sdk.flash_apiimportFlashApi//1024为dealer.conf中设置的端口号,此处需与dealer配置文件相同FLASH_LOCAL_URL="http://127.0.0.1:1024"client=FlashApi(_local_url=FLASH_LOCAL_URL)//创建对象
2.查询闪兑市场中指定交易对的深度
print(client.get_depth("btm_usdt"))
3.发送订单提供深度,例如我们发送一笔价格为0.07u,数量为0.1btm的卖单
print(client.send_order(symbol="btm_usdt",side="sell",price="0.07",amount="0.1"))
可以再次查询深度,并与步骤2的查询结果对比
print(client.get_depth("btm_usdt"))
显然,我们刚刚发送的订单已经可以被查询到了。
4.通过交易对和交易方向查询订单
print(client.query_list_orders(symbol="btm_usdt",side="sell"))
通过这个方法可以查询到我们订单的信息。通过订单的order_id我们可以取消订单。
5.取消订单
print(client.cancel_order_by_id(order_id=32487))
成功取消后再次查看深度,可以发现我们的订单已经不在asks队列中
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。