如何在磁力兌換中參與做市商?

2020-12-04 金色財經區塊鏈

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))

磁力撤單後,使用api.query_open_orders("BTM/USDT")查詢所有未成交的磁力訂單,這時候已經data為空,證明我們確實把該訂單取消了。而通過訂單號查詢,在type中顯示為"mov_cancel_order",已取消訂單。

10.查詢帳戶所有資產的餘額

print(api.get_balance())

以上就是在磁力兌換中常使用的方法,包括了訂單的發送、查詢、撤銷和對帳戶資產的查閱。本教程中的過程全部通過MOV-MMDK進行磁力交易,返回數據的格式及說明詳見MOV-MMDK API 除了這種方式以外,用戶也可用直接通過磁力兌換的RESTful API進行交易。詳見:磁力兌換API

溫馨提示:若直接通過磁力兌換的RESTful API進行交易,在submit order的環節需要用戶自己在本地對raw_transaction籤名以得到signatures。該過程比較複雜,應該目前推薦使用MOV-MMDK的方式參與做市。

磁力兌換與中心化交易所的區別

交易即轉帳

用戶所有的兌換交易,實際上都是鏈上的轉帳,可以到MOV數據中心 以及vapor區塊鏈瀏覽器 通過鏈上地址查詢到市商做市的所有交易。

擁有私鑰,即可轉走帳戶上的所有金額

MOV Server和MOV-MMDK不會存儲用戶的私鑰,用戶請妥善保管你的私鑰。擁有私鑰就擁有帳戶的最高權限,洩露私鑰會導致帳戶上所有資金被人轉走,丟失私鑰,將失去對帳戶資金的控制權!

建議一個交易對對應一個錢包,不要在一個錢包並發多筆交易

構建交易訂單實際上是發送一筆UTXO交易。流程是這樣的:伺服器返還需要籤名的相關UTXO交易->用戶端籤名,提交用戶訂單到伺服器。 這時候,如果需要籤名的相關UTXO出現重複,則可能導致這筆交易失敗。 因此我們建議您採用單線程的方式來執行交易訂單請求,如果真的需要並發交易的時候,請儘量通過多個錢包單線程的方式來解決問題。

本文來源: 金色財經 / 作者:比原鏈Bytom

相關焦點

  • 什麼是自動化做市商?CellETF的自動化做市商機制是怎樣的?
    自動化做市商在近年獲得了極大的發展,包括Uniswap、ShellProtocol、BalancerLabs、CurveFinance、CellETF等等。什麼是自動化做市商?大家常認知的交易方式為訂單簿交易模式,即通過訂單簿掛單或吃單由交易所撮合成交。
  • 做市商:合約連續性的「基石」
    從期權市場成功引入到期貨市場做市商制度在期權市場「首戰告捷」之後,如何在期貨市場引入做市商、改變長期困擾市場的合約不連續問題,在保證市場平穩、公平運行的前提下有序增加非主力合約連續性,既提高流動性又保障市場運行厚度和質量,成為監管層面臨的重要考驗。2017年,我國期貨交易所開始探索在部分商品期貨合約上先行試點引入做市商制度。
  • 歐科雲鏈研究院:金融市場交易的範式革命-自動做市商制度
    無論是競價制度還是做市商制度,兩者依賴訂單薄(Order Book),即需要將訂單掛至訂單薄上,以價格作為信號進行交易。在競價制度中的要求撮合是按最有利於交易雙方的價格買賣資產;同樣地,做市商制度中要求做市商必須事先報出買賣價格,而投資人在看到報價後才能下達交易委託。
  • 專題論壇:做市商在期權市場中的作用
    專題論壇:做市商在期權市場中的作用  主持人:中國金融期貨交易所副總經理 張曉剛  論壇嘉賓:  法國巴黎銀行亞太做市董事總經理 Jerome Guerville  荷蘭銀行新加坡清算執行長 Adrian?
  • 上期所開展鋁、鋅和天然橡膠期權做市商招募工作
    6月9日,上期所發布了鋁、鋅和天然橡膠期權做市商招募工作的通知。  鋁、鋅期權作為銅期權之後的有色金屬期權品種,將為廣大投資者,尤其是產業客戶提供更加豐富的套期保值工具,從而實現多維度、精細化的風險管理。期權做市商作為期權市場重要的組成部分,在向市場提供流動性方面發揮著積極作用。本次招募鋁、鋅期權做市商,是品種上市平穩運行的必要條件和保障,滿足投資者在多個不同合約交易策略的實施。
  • Gate.io聯合TokenInsight首屆做市商大賽暨第三屆全球數字資產量化...
    據Gate.io官方消息,10月10日,Gate.io聯合TokenInsight舉辦的「首屆全球數字資產做市商大賽暨第三屆全球數字資產量化大賽縱觀本次做市商和資管大賽,合作雙方以「洞察可信數據,甄選可靠量化」為宗旨,不僅為數字資產交易市場發掘了更多優秀的量化和做市商團隊,還為市場提供了全面、透明、安全可靠的量化相關數據和服務。
  • 精選層擬引入混合做市商,轉板制度即將出臺...
    申萬宏源新三板做市部門負責人劉虎表示,新三板市場重點服務中小企業和創新型企業,這類企業股權集中度高、估值定價難,且目前新三板市場個人投資者佔比較高。這些特殊性,使新三板如何在保持一定流動性的前提下,讓股票價格能夠合理反映投資者之間的估值博弈成為難題。
  • 金融科技在銀行間債券做市及風險管理中的應用
    銀行間市場作為其中重要的組成部分,自2001年實施做市商制度,但存在報價信息含量低、新信息識別不足、報價義務敷衍塞責等問題,價格發現能力較弱,市場流動性不足等問題,這與參與機構系統自動化程度低、風險控制難度高有很大關係。傳統固定收益業務以銀行間一二級市場債券交易為主,涵蓋現券、回購等交易。
  • 如何選擇磁力攪拌子?
    它利用放入液體中的磁性攪拌子在旋轉磁場中的連續圓周運動達到攪拌液體的目的。因此想要達到比較理想的攪拌效果,一定要選擇好的攪拌子磁力。    磁力攪拌器用的攪拌子種類很多,如選擇的攪拌子與攪拌器不配套,攪拌時就會產生不同步運轉,產生跳磁現象。出現這一現象,用戶很可能以為這是磁力攪拌器出故障了,其實這是攪拌器與攪拌子不配套所造成的,如何選擇攪拌器配套的攪拌子?
  • 金價躍升對做市商運營構成風險企穩這一水平、黃金兩大形態完好無損
    以三家市場較好的經紀商客戶頭寸顯示,約67%的零售客戶正在看漲黃金,隨著全球逆風消息的持續出爐,經紀商ATFX全球首席市場策略師Alejandro Zambrano認為黃金的零售需求將走高。他表示,傳統而言,槓桿零售交易者傾向於逆勢而行,而能夠理解趨勢的做市商通常情況下又能夠承擔住不與自身客戶頭寸對衝的風險,這一做法使得做市商能夠獲得比點差更大的利潤,因為任何客戶的虧損都將是做市商的獲利。
  • 大商所公布聚丙烯、聚氯乙烯和線型低密度聚乙烯期權做市商名單
    來源:中國證券網上證報中國證券網訊(記者 宋薇萍)大連商品交易所(以下簡稱「大商所」)6月16日發布聚丙烯、聚氯乙烯、線型低密度聚乙烯期權做市商名單,招商證券股份有限公司、浙江浙期實業有限公司、銀河德睿資本管理有限公司等公司成為聚丙烯、聚氯乙烯和線型低密度聚乙烯的期權做市商。
  • 上海「強磁力」:吸引外資量質齊飛
    「強磁場」的「強磁力」從何而來?開放是最大的優勢   開放是上海最大的優勢。改革開放以來,上海始終把吸引外商投資、發展總部經濟放在對外開放的突出位置,越來越多的外資企業在上海這片熱土上投資興業、茁壯成長,見證、參與、推動了上海這座城市的成長和發展。
  • 上海華信成華生基因第5家做市商
    同花順(300033)新三板訊 華生基因5月10日公告稱,上海華信將於5月11日起為本公司提供做市報價服務。截止目前,一共有上海華信、東方證券(600958)等5家券商成為華生基因的做市商。  華生基因目前屬於基礎層,於2016年4月5日開始做市轉讓。
  • 宇宙中的引力實際就是磁力
    其實嚴格來講,這不是地球引力,而是地球磁力,宇宙中的引力就是磁力。與其說「引力波」,不如說「磁力波」,「與其說萬有引力定律,不如說萬有磁力定律。」因為整個宇宙就是一個磁場,無論何時何地、無論真空地核,無不處在磁場中。太空漫步,失去重力,脫離大氣層在真空中時,這時候只有磁力,雖然是真空,但是有磁力,如果把指南針帶入月球,帶到真空中,它的磁力會減弱,但是磁性是存在的,指南針不失靈,也許會指東西方向。宇宙天體旋轉運動都是磁力相互吸引又相互排斥而保持平衡的一種狀態和形式。 蘋果砸在頭上,說地球有引力,其實都是磁力的作用。
  • 強磁力磁鐵小實驗
    比如,電機就離不開磁鐵,用電機可以開動火車,也可以做理髮用的電吹風。我們能夠聽到磁帶或唱片上的音樂,也是磁鐵的功勞。計算機用磁鐵來儲存信息。地球本身也是一個大的磁鐵,並有它自己的磁力。小心符號做一個細心的科學家* 要按照要求做,並始終小心,特別是在使用剪刀、火柴和電時。
  • 磁及磁力磁場,那麼磁力做的功從哪裡來?
    大家很好奇,磁力是從哪來的呢?磁力做的功又是從哪來的呢?相信很多小夥伴都有這種疑問,在此為大家科普一下,希望對你有所幫助。一.地球本身就是個大磁場地球本身就是個大磁場,對於這點,我想大家不會懷疑。不過地球的磁場是怎樣運轉的,相信,大家還是感興趣的。那麼我們的地球是怎樣的產生磁場的呢?
  • 磁力攪拌器原理
    那麼磁力攪拌器是什麼呢?它是如何來完成攪拌工作的呢?本文將給出答案~~本文引用地址:http://www.eepw.com.cn/article/276384.htm  磁力攪拌器,英文名稱為Magnetic Stirrers,是一種利用磁力對液體進行攪拌使其均勻的儀器。
  • 教你如何迅速的取下衣服上的磁力扣
    現在各種商超商店的衣服上都打有磁力扣防盜,有時候買完了衣服,售貨員查驗了小票卻忘記幫您取下磁力扣,穿的時候發現磁力扣了,卻沒有強力磁鐵該怎麼辦呢?現在教您2分鐘迅速取下磁力扣。用鉗子弧形帶齒部分夾碎磁力扣背面圓弧凸起部分。注意力度不要太大,以免夾壞裡面的錐形杯,以至於中間的錐形鎖芯無法取出,力量以夾碎外殼為主,夾碎後一點點剝開凸起的外殼。剝開後即為圖片這樣,用鑷子撬開乳白色的弧形蓋子依次用鑷子取出彈簧,中間的錐形鎖芯,鎖芯外圓周圍有三個孔,裡面有三顆小鋼珠,全部取出後,即可從背面輕鬆取下鎖釘。至此,大功告成。
  • 應如何保證電磁除鐵器線圈的磁力
    電磁除鐵器都是固定線圈的,而線圈是磁力的來源,有用戶會反應過一段時間就會磁力會下降,下面給大家講一下電磁除鐵器線圈如何保證磁力,希望大家耐心看完後能夠有所收穫,我們下期再見。1、除鐵器機器是鐵做的,所以用久了自然就可能會生鏽,而繡的成分是三氧化二鐵,磁鐵會吸附鐵鈷鎳不會吸附二氧化三鐵,但是這種灰塵吸附的多了之後,就會影響磁場與介質之間的偏差,因而造成電磁除鐵器的磁力間接下降。2、當電磁除鐵器使用時間過久了,由於保養不當,或者是由於當初製造的時候密封不當。
  • 中國「磁都」 「磁力」十足
    作為嶽陽電磁及磁力裝備產業鏈上的「龍頭」, 科美達電氣產品通過了歐盟CE、北美CSA認證,為中車集團、三一重工、鐵建重工、寶武鋼鐵、中船集團、中科院等全球2400多家客戶提供產品與服務,產品遠銷至美國、日本、韓國、印度等近50個國家和地區。今年,科美達頂住新冠肺炎疫情影響,各項經營指標同比仍保持一定增長。