Skip to Content
ハードウェアインタラクティブデモ

Hardware SDK プレイグラウンド

Command
showOnOneKey
OneKey Pro
タップしてロック解除
OneKey
デバイスモック
PIN: 任意の 4 桁 (検証なし)
開発者ビュー
btcGetAddress
TSexamples/btcGetAddress.ts
1import HardwareSDK from '@onekeyfe/hd-common-connect-sdk'
2
3// 実機では、先に WebUSB を許可して UI_EVENT ハンドラーを登録してください。「はじめに」を参照。
4await HardwareSDK.init({
5 env: 'webusb',
6 fetchConfig: true,
7 debug: false,
8})
9
10const devicesRes = await HardwareSDK.searchDevices()
11if (!devicesRes.success) throw new Error(devicesRes.payload.error)
12if (devicesRes.payload.length !== 1) {
13 throw new Error('許可済みのデバイスを 1 台接続するか、接続済みデバイスからユーザーに選択してもらってください。')
14}
15const connectId = devicesRes.payload[0].connectId
16
17const stateRes = await HardwareSDK.getDeviceState(connectId)
18if (!stateRes.success) throw new Error(stateRes.payload.error)
19const deviceId = stateRes.payload.identity.deviceId
20
21const res = await HardwareSDK.btcGetAddress(connectId, deviceId, {
22 path: "m/44'/0'/0'/0/0",
23 coin: 'btc',
24 showOnOneKey: true,
25})
26if (!res.success) throw new Error(res.payload.error)
27
28console.log(res.payload)
最終更新日