Skip to Content
Matériel
Sur cette page

alephiumGetAddress

Exigences

  • Versions minimales du micrologiciel
    • Touch : 4.10.0

Alephium : obtenir une adresse

Dérive et renvoie l’adresse au chemin spécifié. Lorsque showOnOneKey vaut true, l’utilisateur doit confirmer l’adresse sur l’appareil.

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

Paramètres

Paramètres communs facultatifs

Adresse unique

  • path - obligatoire string | Array<number> La longueur minimale du SDK est 3
  • group - obligatoire number | undefined | null. Transmettez undefined pour le groupe 0, ou null pour omettre le groupe cible.
  • includePublicKey - facultatif boolean Renvoie pub et son alias publicKey ; par défaut false.
  • showOnOneKey - facultatif boolean Indique s’il faut afficher l’adresse sur l’appareil. Valeur par défaut : true.

Plusieurs adresses

  • bundle - tableau d’objets contenant les champs path et showOnOneKey et group

Exemple

// 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 } ] });

Résultat

Réponse pour une seule adresse

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

Réponse par lot, dans le même ordre que la requête

{ 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 ] }

Erreur

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
Dernière mise à jour le