DEX交易所操作
交易所注册- submitdexoperatorregtx
用来注册一个交易所,每次申请交易所,需要提交:1100个WICC
submitdexoperatorregtx "sender" "owner_uid" "fee_receiver_uid" "dex_name" "portal_url" "open_mode" maker_fee_ratio taker_fee_ratio ["fees"] ["memo"]
Parameters
sender
(string required) 发送者的地址
owner_uid
(string, required) 交易所所属账户,此账户可以提交交易更新交易所的配置
fee_receiver_uid
(string, required) 交易所接收费用的地址
dex_name
(string, required) 交易所名称
portal_url
(string, required) 交易所运营商的网站url
open_mode
(string, required) 设置交易所的挂单为开放或则私有模式,public:开放模式,即在A交易所的挂单可以被B交易所提交的吃单吃掉;private:在A交易所的挂单只能被A交易所提交的吃单吃掉
maker_fee_ratio
(number, required) 挂单费率 范围在 0 ~ 50000000, 50000000 = 50%
taker_fee_ratio
(number, required) 吃单费率 范围在 0 ~ 50000000, 50000000 = 50%
order_open_dexop_list
(array of number, required) order open dexop list, max size is 500 ,首次创建该交易所时填 '[]'。需要用时后面修改
fee
(symbol:fee:unit, optional) 交易矿工费用,根据交易类型获取默认的最小费用
memo
(string, optional) 交易所备注
Result
txHash
(string) 交易哈希
Examples
// Request
root@0e7612ac5bc5:/opt/wicc# coind submitdexoperatorregtx "0-1" "0-1" "0-2" "wayki-dex" "http://www.wayki-dex.com" "PRIVATE" 2000000 2000000 '[]'
// Response
{
"txid" : "1b0e71f49956215dc6782b92c8c26e4714c7a06374fd379831554bc897ebd2d6"
}
As json rpc call
> curl --user myusername -d '{"jsonrpc": "1.0", "id":"curltest", "method": "submitdexoperatorregtx", "params": ["0-1", "0-1", "0-2", "wayki-dex", "http://www.wayki-dex.com", "PRIVATE", 2000000, 2000000, []] }' -H 'Content-Type: application/json;' http://127.0.0.1:8332/
查看交易所信息- getdexoperatorbyowner
通过owner_addr获取交易所的信息
Parameters
owner_addr
(string, required) 交易所注册的拥有者的地址
Result
dex_operator detail
交易所的详细信息
Examples
// Request
root@0e7612ac5bc5:/opt/wicc# coind getdexoperatorbyowner 0-1
// Response
{
"id" : 1,
"owner_regid" : "0-1",
"owner_addr" : "wLKf2NqwtHk3BfzK5wMDfbKYN1SC3weyR4",
"fee_receiver_regid" : "0-2",
"fee_receiver_addr" : "wNDue1jHcgRSioSDL4o1AzXz3D72gCMkP6",
"name" : "wayki-dex",
"portal_url" : "http://www.wayki-dex.com",
"order_open_mode" : "PRIVATE",
"maker_fee_ratio" : 2000000,
"taker_fee_ratio" : 2000000,
"order_open_dexop_list" : [
],
"memo" : "",
"memo_hex" : "",
"activated" : false
}
// As json rpc call
> curl --user myusername -d '{"jsonrpc": "1.0", "id":"curltest", "method": "getdexoperatorbyowner", "params": [0-1] }' -H 'Content-Type: application/json;' http://127.0.0.1:8332/
交易所更新配置- submitdexopupdatetx
更新交易所信息 submitdexopupdatetx "sender" "dex_id" "update_field" "value" "fee"
Parameters
sender
(string, required) 更新发起者,必须是交易所的owner_uid
dex_id
(number, required) 交易所id
update_field
(nuber, required) 交易所需要更新的信息。在以下中选择需要更改项对应的id
1: owner_regid (string) 交易所操作者自己的账号
2: fee_receiver_regid: (string) 交易所的费用接收账号
3: dex_name: (string) 交易所名称
4: portal_url: (string) 交易所运营商的网站url
5: open_mode: (string) indicate the order is PUBLIC or PRIVATE
6: maker_fee_ratio: (number) range is 0 ~ 50000000, 50000000 stand for 50%
7: taker_fee_ratio (number) range is 0 ~ 50000000, 50000000 stand for 50%
8: order_open_devop_list (Array of number) order open dexop list, max size is 500
9: memo
value
(string, required) 更新的值
fee
(symbol:fee:unit, optional) 交易矿工费用,根据交易类型获取默认的最小费用
Result
txHash
(string) 交易哈希
Examples
// Request
root@0e7612ac5bc5:/opt/wicc# coind submitdexopupdatetx 0-1 1 3 test
// Respond
{
"txid" : "59c9a3248825c593c3345f3ac6dfc3a31635fbccf2b2e5eda22e739d9fcc8e85"
}
//As json rpc call
> curl --user myusername -d '{"jsonrpc": "1.0", "id":"curltest", "method": "submitdexopupdatetx", "params": [0-1 1 3 test] }' -H 'Content-Type: application/json;' http://127.0.0.1:8332/
激活交易所
submitdexswitchproposal
对交易所是否使用进行提议
Parameters
submitdexswitchproposal "sender" "dexid" "operate_type" ["fee"]
sender
(string, required) 提议发起者的地址
dexid
(numberic, required) 交易所的id
operate_type
(numberic, required) 操作类型
1 启用
2 禁用
fee
(combomoney, optional) 矿工费用
Examples
// Request
root@0e7612ac5bc5:/opt/wicc# coind submitdexswitchproposal 0-1 1 1
// Respond
{
"txid" : "6df685190033396a34ae02a043601417fba2c9f52a0657f432940ee0504de017"
}
// As json rpc call
> curl --user myusername -d '{"jsonrpc": "1.0", "id":"curltest", "method": "submitdexswitchproposal", "params": ["0-1", 1 ,1, "WICC:1:WI"] }' -H 'Content-Type: application/json;' http://127.0.0.1:8332/
提议完后需等待维基链治理委员会复议后激活