闪电兑换是通过一方公开报价,另一方快速成交的交易模式,链下撮合,链上结算。用户在闪电兑换上没有传统交易模式的对手盘,所有的交易深度由做市商者提供。本篇文章会讲述闪兑的架构,并通过一个例子展示如何在闪电兑换中挂单交易。
闪兑做市架构
闪兑做市原理
市商在本地启动Dealer,通过本地Dealer的RESTfulAPI发送订单以及撤销订单。在这个过程中,做市商需要不断的轮询MovServer服务器来获取账户资产余额的变化,变化部分即是闪电兑换成交的资产。
闪兑做市教程
准备Dealer配置文件
萨尔瓦多居民仍对如何使用比特币和Chivo钱包感到困惑:11月27日消息,萨尔瓦多政府此前通过Chivo钱包向当地居民发放了价值30美元的比特币,两个月后,许多人仍然对如何使用比特币和该应用感到困惑,他们在花掉或兑现比特币后,已经完全放弃使用Chivo。其他人则表示,他们仍在坐等价格上涨。30岁的机修工Luis Mauricio表示:“Chivo还不能完全运作,但我希望随着时间的推移,它能得到修复,这会让人们对它的使用更有信心。”他补充说,自己在周末使用Chivo ATM机时也遇到了问题。
此前消息,数百名萨尔瓦多人10月底表示,有黑客用其身份证号码打开了Chivo钱包,以获得政府提供的30美元比特币奖励。(Decrypt)[2021/11/28 12:36:42]
单签地址做市配置如下:
{"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"}}
直播|清水 > 交易所新秀WEX,如何凭借IVO突出重围:金色财经 · 直播主办的《 币圈 “后浪” 仙女直播周》第13期15:00准时开始,本期“后浪”仙女WEX的CMO 清水将在直播间聊聊“交易所新秀WEX,如何凭借IVO突出重围”,请扫码移步收听![2020/8/21]
多签地址做市配置如下:
{"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"}}
调查:大部分数字资产持有者担心死后资产如何被处理:2019年10月到2020年6月的调查显示,大部分数字资产持有者担心死后如何处理资产,但是其中很大一部分不会使用遗嘱、信托或者其它工具。89%的受访者不同程度上表示他们很担忧数字资产在他们死后能否传递给家人或者朋友,没有人说完全不担心。(Cointelegraph)[2020/7/8]
port是本地使用的端口号,默认使用1024,可以自行设置derive_rule是私钥的派生路径,原则上不用修改flash_swap_url闪兑服务器地址quant_mode是量化端口时要设置的配置
后台运行Dealer
使用mmdk关于闪兑的方法前,需要先启动Dealer并指定正确的配置文件dealer.conf可以将两部分文件放在同一目录下,启动服务的命令行如下:
$nohup./linux_dealer_hz_testdealer.conf&
声音 | 日本金融厅长官:针对区块链等分布式金融系统,如何确保公众利益已成为新课题:据日经新闻消息,今日在日本福冈举行的G20峰会上,日本金融厅长官远藤俊英发表演讲指出“监管规则可能抑制创新,监管规则也会跟不上技术变革”。此外,以区块链技术为首的分布式金融系统在没有金融机构充当中介的情况下,可能实现顾客和市场参与者之间的直接交易,因此金融机构的地位存在下降的可能性,在这种情况下,如何确保公众利益已成为新的课题。[2019/6/8]
Dealer后台运行后,可以通过$ps-aux|grepdealer来查询程序Dealer进程是否成功运行。
调用MOV-MMDK提供的方法
目前针对闪电兑换,MMDK提供了以下几个方法可供使用:
get_depth(self,symbol)获取市场深度
send_order(self,symbol,side,price,amount)发送交易订单
动态 | 印度官员赴日本等国学习监管机构如何处理加密货币问题:据bitcoin 9月3日消息,印度证券交易委员会(SEBI)在其2017 – 18年度报告中透露,它已派出一些官员前往日本、英国、瑞士三个国家,研究监管机构如何处理加密货币问题。印度证券监管机构此次行动旨在与国际监管机构合作,深入了解其加密机制和系统,以改善其自身管理流程。[2018/9/3]
cancel_order_by_id(self,order_id)取消订单
query_list_orders(self,symbol,side)查询订单
1.通过python3启动python解释器,在代码中添加依赖,创建FlashApi对象就可以调用MOV-MMDK提供的API参与闪电兑换做市商。
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队列中
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。