获得账号挂单
首先通过本方法返回一个Request对象,然后通过submit方法获得某一账号的挂单信息。
方法:requestAccountOffers({account:’xxx’});
参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 井通钱包地址 |
返回:Request对象
例子:
var jlib = require('jingtum-lib');
var Remote = jlib.Remote;
var remote = new Remote({server: 'ws://xxx:port', local_sign:true});
remote.connect(function(err, result) {
if (err) {
return console.log('err:',err);
}
var options = {account: jwGvKK2ucU655SoisjozB6h7fwgEhgrjzo'};
var req = remote.requestAccountOffers(options);
req.submit(function(err, result) {
if(err) {console.log('err:',err);}
else if(result){
console.log('res:', result);
}
});
});
返回结果:
{
account: 'jwGvKK2ucU655SoisjozB6h7fwgEhgrjzo',
ledger_hash: 'C625AE114B0984DFF0B67E1BA45636BA618068BA90265E36B001E8D0C0CAAE2B',
ledger_index: 2354811,
offers:
[ { flags: 131072,
seq: 2,
taker_gets: {
currency: 'TES',
issuer: 'jap88hkJo5fa6ZSDSS1BqFKCcgMq6XmCGV',
value: '2' },
taker_pays: '10000000' },
{ FeeCurrency: 'VCC',
OfferFeeRateDen: '1000',
OfferFeeRateNum: '3',
Platform: 'jB77p5n7ekApSzbefoHpuqopPX3k49u71i',
flags: 131072,
seq: 1859,
taker_gets: {
currency: 'USD',
issuer: 'jBciDE8Q3uJjf111VeiUNM775AMKHEbBLS',
value: '0.5' },
taker_pays: '1000000' } ],
validated: true
}
返回结果说明:
参数 | 类型 | 说明 | ||
account | String | 钱包地址 | ||
ledger_hash | String | 账本hash | ||
ledger_index | Integer | 账本高度 | ||
offers | Array | 该账户的挂单列表 | ||
Platform | String | 平台标识账号,设置了才有此字段 | ||
FeeCurrency | String | 货币种类,设置了才有此字段 | ||
OfferFeeRateDen | String | 分母,设置了才有此字段 | ||
OfferFeeRateNum | String | 分子,设置了才有此字段 | ||
flags | Integer | 买卖类型(131072表示卖,否则是买) | ||
seq | String | 单子序列号 | ||
taker_gets | String/Object | 货币种类 | ||
value | String | 金额 | ||
currency | String | 货币种类 | ||
issuer | String | 货币 | ||
taker_pays | String/Object | 货币种类 | ||
value | String | 金额 | ||
currency | String | 货币种类 | ||
issuer | String | 货币 | ||
validated | Boolean | 交易是否通过验证 |