You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Substrate前端解码SCALE编码的getKeysPaged RPC返回结果

问题背景

Polkadot App前端支持无参数调用claimer.lookup,可返回APN列表及关联账户。我们基于substrate-frontend-template开发时,该框架要求必须传入选项参数,无法直接获取全量APN与账户数据。作为替代方案我们尝试直接发起RPC调用,但无法对返回结果进行解码。

我判断返回结果为SCALE编码格式,已有技术博客讨论过该操作的相关细节。

我们当前的实现逻辑可参考项目内的MapRefresh.js文件,getKeysPaged调用的返回结果可在Polkadot前端正常解码,但我在项目中未找到可行的解码方案。

链端返回示例

[
  "0x2df95c7f7f0d67daa549602785d7beae891ad457bf4da54990fa84a2acb148a20cf935632272b1131281c8c417ea1d513500000000000000000000000000000000000000000000000000000000000000",
  "0x2df95c7f7f0d67daa549602785d7beae891ad457bf4da54990fa84a2acb148a21640c3ff7716f6e3d046d710919caccb343434373538000000000000000000000000000000000000000000000000000",
  "0x2df95c7f7f0d67daa549602785d7beae891ad457bf4da54990fa84a2acb148a229bde7c5407d4c0e698d76543e46e51c33343530393836000000000000000000000000000000000000000000000000000"
]

Polkadot js apps前端解码结果示例

[
  [
    [
      0x3500000000000000000000000000000000000000000000000000000000000000
    ],
    5Ec3KvnQdwYfLDgZB6JujjatVkHKbzMPQP5YojDAmia8YBuQ
  ],
  [
    [
      0x3434343735380000000000000000000000000000000000000000000000000000
    ],
    5EE6fRKB1Drd8cZAVHGuZJHpmQr7bV66Mz2VaXEPJCnJSChw
  ],
  [
    [
      0x3334353039383600000000000000000000000000000000000000000000000000
    ],
    5Ew5ExAtUSBEMw96ZMMvS5TsyR7RQfwuve6zpebVYJQDetYZ
  ]
]

待解码的前端模板返回示例

待解码的前端模板返回示例

内容的提问来源于stack exchange,提问作者Spencer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:45:02