前端集成 .bit

das-sdk-jsopen in new window

das-sdk-jsopen in new window 是一个 npm 包,封装了对于 indexer 的 JSON-RPC 的调用。

Dapp 只需集成该 SDK,并调用对应的接口(数据由 .bit das-account-indexer),即获得所需的数据。

注意,应用在得到用户设置的数据的值后,要对其值的有效性进行校验

das-sdk-js 文档open in new window

依赖

使用该 SDK 需要依赖 das-account-indexer 所提供的 JSON-RPC 服务。

我们推荐开发者自建 .bit Indexer,但是开发者可以在开发阶段使用官方的 .bit Indexer 服务来做开发、测试,详见:

官方 Indexer 服务

使用示例

import Das from 'das-sdk'

const das = new Das({
  url: 'https://indexer-v1.did.id',
})

das.records('dasloveckb.bit').then(console.log)

输出

[{
  key: 'address.eth',
  label: 'coinbase',
  value: '0x1234...4567',
  ttl: 300,
  avatar: 'https://display.did.id/identicon/dasloveckb.bit'
}, {
  key: 'address.eth',
  label: 'onchain',
  value: '0x2345...6789',
  ttl: 300,
  avatar: 'https://display.did.id/identicon/dasloveckb.bit'
}]

下一步