Skip to main content

nervosGetAddress

Nervos: get address

Display requested address derived by given BIP32 path on device and returns it to caller. User is asked to confirm the export on Ukey Wallet.

const result = await HardwareSDK.nervosGetAddress(connectId, deviceId, params);

Use requirement

  • Firmware version required
    • UKey Lite 24 / UKey Lite 25 / UKey Core 26: 4.9.0
    • mini: 3.7.0

Parameters

connectId: string

  • Unique identifier for the connection

deviceId: string

  • Unique identifier for the hardware device

params: object

  • path: required string - BIP32 path of requested address (e.g. "m/44'/309'/0'/0/0")
  • network: requiredstring - Network name (e.g. "ckb")
  • showOnUKey: optional boolean - Whether to display address on device

Example

const response = await HardwareSDK.nervosGetAddress("connect1", "device1", {
path: "m/44'/309'/0'/0/0",
showOnUKey: true,
network: "ckb",
});

console.log(response.address);

Returns

Returns a Promise resolving to:

{
success: true,
payload: {
address: string, // Nervos address
path: string // BIP32 path used for derivation
}
}

Error response:

{
success: false,
payload: {
error: string, // Error message
code: number // Error code
}
}