Skip to Content
硬件接入
本页目录

evmGetAddress

以太坊:获取地址

派生并返回指定路径的地址。showOnOneKey 为 true 时,用户必须在设备上确认地址。

const response = await HardwareSDK.evmGetAddress(connectId, deviceId, params)

参数

可选通用参数

导出单个地址

  • path - 必需 string | Array<number> SDK 校验的最小长度为 3。 路径格式
  • showOnOneKey - 可选 boolean。是否在设备上显示地址,默认为 true。
  • chainId - 可选 number ETH 中的 ChainId 是特定以太坊网络的唯一标识符,用于区分不同版本的区块链。参考 

导出批量地址

  • bundle - 对象数组,每个对象包含 path、showOnOneKey 字段。

示例

显示第一个 以太坊 账户的地址:

HardwareSDK.evmGetAddress(connectId, deviceId, { path: "m/44'/60'/0'/0/0", chainId: 1 });

批量返回 以太坊 地址,不在设备上显示:

HardwareSDK.evmGetAddress(connectId, deviceId, { bundle: [ { path: "m/44'/60'/0'/0/0", chainId: 1, showOnOneKey: false }, // account 1 { path: "m/44'/60'/1'/0/0", chainId: 1, showOnOneKey: false }, // account 2 { path: "m/44'/60'/2'/0/0", chainId: 1, showOnOneKey: false } // account 3 ] });

返回结果

单个地址响应

{ success: true, payload: { address: string, // displayed address path: string // serialized BIP32 path } }

批量响应,顺序与请求一致

{ success: true, payload: [ { address: string, path: string }, // account 1 { address: string, path: string }, // account 2 { address: string, path: string } // account 3 ] }

错误

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
最后更新于