Skip to Content
Matériel
Sur cette page

evmGetAddress

Ethereum : 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 response = await HardwareSDK.evmGetAddress(connectId, deviceId, params)

Paramètres

Paramètres communs facultatifs

Adresse unique

  • path - obligatoire string | Array<number> La longueur minimale du SDK est 3. plus d’informations
  • showOnOneKey - facultatif boolean Indique s’il faut afficher l’adresse sur l’appareil. Valeur par défaut : true.
  • chainId - facultatif number Le ChainId dans ETH est un identifiant unique d’un réseau Ethereum précis, utilisé pour distinguer les différentes versions de la blockchain. Référence .

Plusieurs adresses

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

Exemple

Afficher l’adresse du premier compte ethereum :

HardwareSDK.evmGetAddress(connectId, deviceId, { path: "m/44'/60'/0'/0/0", chainId: 1 });

Renvoyer un lot d’adresses ethereum sans les afficher sur l’appareil :

HardwareSDK.evmGetAddress(connectId, deviceId, { bundle: [ { path: "m/44'/60'/0'/0/0", chainId: 1, showOnOneKey: false }, // account 1 { path: "m/44'/60'/1'/0/0", chainId: 1, showOnOneKey: false }, // account 2 { path: "m/44'/60'/2'/0/0", chainId: 1, showOnOneKey: false } // account 3 ] });

Résultat

Réponse pour une seule adresse

{ success: true, payload: { address: string, // displayed address path: string // serialized BIP32 path } }

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

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

Erreur

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