Skip to Content
Hardware
Auf dieser Seite

alephiumGetAddress

Voraussetzungen

  • Mindest-Firmware-Versionen
    • Touch: 4.10.0

Alephium: Adresse abrufen

Leitet die Adresse am angegebenen Pfad ab und gibt sie zurück. Wenn showOnOneKey gleich true ist, muss der Nutzer die Adresse auf dem Gerät bestätigen.

const result = await HardwareSDK.alephiumGetAddress(connectId, deviceId, { path: "m/44'/1234'/0'/0/0", showOnOneKey: false, group: 0, includePublicKey: true });

Parameter

Optionale gemeinsame Parameter

Einzelne Adresse

  • path - erforderlich string | Array<number> Die SDK-Mindestlänge ist 3
  • group - erforderlich number | undefined | null. Übergeben Sie undefined für Gruppe 0 oder null, um die Zielgruppe wegzulassen.
  • includePublicKey - optional boolean Rückgabe pub und sein publicKey-Alias; Standard false.
  • showOnOneKey - optional boolean Ob die Adresse auf dem Gerät angezeigt werden soll. Standard ist true.

Mehrere Adressen

  • bundle - Array von Objekten mit path und showOnOneKey und group-Feldern

Beispiel

// Get single address const response = await HardwareSDK.alephiumGetAddress(connectId, deviceId, { path: "m/44'/1234'/0'/0/0", showOnOneKey: true, group: undefined }); // Get multiple addresses const batchResponse = await HardwareSDK.alephiumGetAddress(connectId, deviceId, { bundle: [ { path: "m/44'/1234'/0'/0/0", showOnOneKey: false, group: undefined }, { path: "m/44'/1234'/1'/0/0", showOnOneKey: false, group: undefined } ] });

Ergebnis

Antwort für eine einzelne Adresse

{ success: true, payload: { address: string, // displayed address derivedPath: string, pub?: string, publicKey?: string, path: string // serialized BIP32 path } }

Batch-Antwort in derselben Reihenfolge wie die Anfrage

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

Fehler

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
Zuletzt aktualisiert am