API 集成

针对不同特定版本的 ElectrumX API 服务的集成说明。

v1.5.0

v1.5.0 版本增加了自定义染色和部分染色的功能。

这些功能同时也带来了破坏性改动,在读取 Atomicals 资产时需要进行适配。

在读取 blockchain.atomicals.listscripthash 这样的列表接口结果时,response.utxos.atomicals 的结构发生了变化。

之前

该字段是 UTXO 包含的 Atomical ID 的字符串列表。

{
  "atomicals": [
    "9025f03bcf9325f6071761b9aee00b462a0b43ed157c336e2e89e07f47ea6f66i0"
  ],
  "height": 847000,
  "index": 0,
  "txid": "b3ab9bf07db9075c1bbdef5638aef4941564a8afa3e0399ea4127285796b9ac1",
  "value": 546,
  "vout": 0
}

现在

该字段是 UTXO 包含的 Atomicals 资产的 ID 及其资产数量的字典。

{
  "atomicals": {
    "9025f03bcf9325f6071761b9aee00b462a0b43ed157c336e2e89e07f47ea6f66i0": 546
  },
  "height": 847000,
  "index": 0,
  "txid": "b3ab9bf07db9075c1bbdef5638aef4941564a8afa3e0399ea4127285796b9ac1",
  "value": 546,
  "vout": 0
}

现在的 Atomicals 资产数量并不一定等于 UTXO 的含聪量,开发者需要适配该结构获取正确的资产数量。

Last updated