.NET對接交易所錢包教程


 

未來未知,瞬息瞬變。隨着區塊鏈技術成為社會關注的熱點,以比特幣為代表的加密數字貨幣實力出圈,愈來愈多的普羅大眾開始涌入加密資產的投資隊伍。

 

在過去很長一段時間里,吸金無數的數字貨幣交易所行業趨近於一種肆無忌憚、為所欲為,又比較舒適的發展狀態。但在近三年,多國政策監管以及牛熊變化的背景下,整個行業正逐步邁入正軌。

 

交易所對接錢包背景

 

但強大現金流的交易所,也成為黑客團體垂涎三尺的香餑餑。保護平台內數字資產安全成為行業發展最大的瓶頸,被各類交易所上升至戰略地位。以優盾錢包為代表的區塊鏈交易所錢包管理系統築起了資產與黑客之間強大有力的屏障,成為守護交易平台加密資產的“守護神”。

 

交易所行業激烈的競爭,每天都會有老的交易所倒下,也會有新的交易所誕生。一些新成立的交易所,面臨着技術團隊資歷尚淺,行業經驗不足的窘境,由於錢包系統開發難度系數高,不僅要掌握各種鏈的機制,還要掌握具體的技術細節,因此技術上也一度成為了圈外人員進入區塊鏈領域的壁壘。

 

自建團隊出於技術實力、內鬼、運營維護成本等現實問題,對平台以及技術團隊實力有很高的要求,對於項目方計划快速運營來說是比較大的考驗。自從優盾錢包這個交易所錢包管理系統的面世,成功解決了交易所項目方的燃眉之急。

 

.NET對接交易所錢包

 

基於.NETC#開發的交易所平台如何對接錢包,既能實現生成地址、充幣、提幣、代付等基礎金融功能,還能實現多幣種多地址多資產一鍵歸集呢?

 

以優盾錢包為例,.NETC#SDK下載地址:

https://github.com/uduncloud/udun-sdk-csharp

 

.NET對接交易所錢包 詳細步驟如下:

 

一、說明

1.所有請求接口為http-post接口,傳參形式為body形式

 

2.所有請求接口的參數首先Json序列化為body,根據SignUtil.sign方法進行簽名,最終轉成4(body,sign,timestamp,nonce),再將四參Json序列化為reqBody,使用reqBody為真實參數進行發送

 

3.回調接口使用多參,其中bodyJson序列化

 

4.Udun.ApiWebServiceDemo,相關業務參數在Web.config

CallbackController.asmx為回調Demo

RequestController.asmx為請求Demo

 

5.Udun.FormDemo.ApiWinformDemo,相關業務參數在app.config

config配置參數含義

CallBackUrl ---- 回調地址

MerchantId ---- 商戶號

MerchantKey ---- 商戶接入Key

Gateway ---- 商戶服務host

 

二、接口

 

1.申請生成地址

接口 /mch/address/create

參數

含義

值類型

說明

meichantId

商戶號

string

 

coinType

幣種

string

代幣使用主幣coinType,如USDT-OMNI,使用BTC(0)

callUrl

回調地址

string

用於充幣、提幣等業務回調使用

alias

別名

string

 

walletId

錢包Id

string

優盾錢包創建的錢包編號

返回結構ResponseMessage

,若code = 200,Address不為空

 

2.提幣申請

接口 /mch/withdraw

類為Trade,類結構如下

參數

含義

值類型

說明

meichantId

商戶號

string

 

mainCoinType

主幣種

string

 

coinType

幣種

string

 

callUrl

回調地址

string

用於充幣、提幣等業務回調使用

amount

金額

string

實際為BigDecimal,由於C#無BigDecimal類型,無法序列化。

businessId

業務編號

string

由接入方生成

memo

業務標識

string

EOS等系列幣的轉賬業務標識

返回結構為ResponseMessage,若code = 200,則為成功

 

3.申請代付

接口 /mch/withdraw/proxypay

入參、出參 2(提幣申請)

 

4.檢測地址是否合法

接口/mch/check/address

參數

含義

值類型

說明

meichantId

商戶號

string

 

mainCoinType

主幣種

string

 

address

地址

string

 

返回結構為ResponseMessage,若code = 200,則為成功

 

5.獲取支持幣種

接口/mch/support-coins

參數

含義

值類型

說明

meichantId

商戶號

string

 

showBalance

是否顯示資金

bool

 

返回結構為ResponseMessage<List>SupportCoin

 

三、回調接口

1、需由接入方提供,使用

參數

含義

值類型

說明

timestamp

毫秒時間戳

string

 

nonce

隨機值

string

 

sign

幣種

string

 

body

回調結構

string

提幣等業務回調

body結構為類Trade,類結構同 2

 

優秀靠譜的區塊鏈技術服務商,成熟、穩定且功能強大的交易所錢包系統,使得交易所平台0安全事故的平穩運營成為現實,助力更多企業從交易所賽道的千軍萬馬中突出重圍。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM