omni_gettrade
omni_gettrade
调用获取分布式代币交易所中指定订单对应的交易详情。
调用参数
- txid:交易哈希,字符串,必需
返回结果
omni_gettrade
调用返回一个描述信息对象:
{
"txid" : "hash", // (string) 订单交易的哈希,16进制编码
"sendingaddress" : "address", // (string) 交易方的比特币地址
"ismine" : true|false, // (boolean) 订单是否与钱包内地址相关
"confirmations" : nnnnnnnnnn, // (number) 交易确认数
"fee" : "n.nnnnnnnn", // (string) 以比特币计算的交易手续费
"blocktime" : nnnnnnnnnn, // (number) 包含交易的区块时间戳
"valid" : true|false, // (boolean) 交易是否有效
"positioninblock" : n, // (number) 交易在区块内的序号
"version" : n, // (number) 交易版本
"type_int" : n, // (number) 交易类型代码
"type" : "type", // (string) 交易类型字符串
"propertyidforsale" : n, // (number) 要售出的代币ID
"propertyidforsaleisdivisible" : true|false, // (boolean) 要售出的代币是否可拆分
"amountforsale" : "n.nnnnnnnn", // (string) 待售代币数量
"propertyiddesired" : n, // (number) 目标代币ID
"propertyiddesiredisdivisible" : true|false, // (boolean) 目标代币是否可拆分
"amountdesired" : "n.nnnnnnnn", // (string) 目标代币数量
"unitprice" : "n.nnnnnnnnnnn..." // (string) 单价,以目标代币计算
"status" : "status" // (string) 订单状态:open、cancelled、filled等
"canceltxid" : "hash", // (string) 订单取消交易的哈希
"matches": [ // (array of JSON objects) 订单匹配交易清单
{
"txid" : "hash", // (string) 所匹配交易的哈希
"block" : nnnnnn, // (number) 包含此交易的区块序号
"address" : "address", // (string) 交易对方的比特币地址
"amountsold" : "n.nnnnnnnn", // (string) 在本次交易中售出的代币数量
"amountreceived" : "n.nnnnnnnn" // (string) 在交易所中交易的代币数量
},
...
]
}
示例代码
~$ omnicore-cli "omni_gettrade" "1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d"