开发文档

获取非STM资产的信息

此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。
示例代码:
StreamSimple.getTrustLines = function (address, callback) {

  if (!stream.UInt160.is_valid(String(address))){
    var err  = new Error('address is invalid');
    return callback(err,false);
  }

  var ss = new StreamSimple();
  ss._remote.connect();

  ss._remote.requestAccountLines(address, function parseAccountTx(err, res) {
    ss._remote.disconnect();
    if (err)
      return callback(err, false);
    var trustLines = [];
    var trustLinesResult = {account:address};
    if (!!res.lines){
      res.lines.forEach(function(line){
        var trustLine = {
          issuer: line.account,
          balance: line.balance,
          currency: line.currency,
          limit: line.limit
        };
        trustLines.push(trustLine);
      });
    }
    trustLinesResult.trustLines = trustLines;
    return callback(null,trustLinesResult);
  });
}
请求参数:
名称 类型 描述
address String 需要查询的钱包地址
callback description description
返回结果: False:表明查询的钱包地址尚未激活或不存在
名称 类型 描述
account String 查询的钱包地址
issuer String 信任的端口钱包地址
balance Object 在该端口资产的余额
currency String 在该端口资产的类别
limit String 在该端口信任的额度
THE NEXT CONNECTION

下一次连接,从这里开始。

加入 Stream 社区,一起探索价值互联。

联系我们