Hardware-SDK-Testumgebung
Entwickleransicht
btcGetAddressTSexamples/btcGetAddress.ts
1import HardwareSDK from '@onekeyfe/hd-common-connect-sdk'2
3// Autorisieren Sie bei echter Hardware zuerst WebUSB und registrieren Sie UI_EVENT-Handler; siehe Erste Schritte.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('Verbinden Sie ein autorisiertes Gerät oder lassen Sie den Nutzer zwischen verbundenen Geräten wählen.')14}15const connectId = devicesRes.payload[0].connectId16
17const stateRes = await HardwareSDK.getDeviceState(connectId)18if (!stateRes.success) throw new Error(stateRes.payload.error)19const deviceId = stateRes.payload.identity.deviceId20
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)Zuletzt aktualisiert am



