Sur cette page
evmGetPublicKey
Ethereum : obtenir une clé publique
Renvoie la clé publique dérivée du chemin spécifié. Utilisez showOnOneKey pour demander confirmation sur l’appareil.
const result = await HardwareSDK.evmGetPublicKey(connectId, deviceId, params);Paramètres
Paramètres communs facultatifs
Clé publique unique
path- obligatoirestring | Array<number>La longueur minimale du SDK est3. en savoir plusshowOnOneKey- facultatifbooleanIndique s’il faut afficher la clé publique sur l’appareil. Valeur par défaut :true.chainId- facultatifnumberLe 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 clés publiques
bundle- tableau d’objets contenant les champspath,chainId,showOnOneKey
Exemple
Renvoyer la clé publique du premier compte ethereum :
HardwareSDK.evmGetPublicKey(connectId, deviceId, {
path: "m/44'/60'/0'/0/0",
showOnOneKey: true,
chainId: 1
});Renvoyer un lot de clés publiques de plusieurs comptes ethereum :
HardwareSDK.evmGetPublicKey(connectId, deviceId, {
bundle: [
{ path: "m/44'/60'/0'/0/0", chainId: 1 }, // account 1
{ path: "m/44'/60'/1'/0/0", chainId: 1 }, // account 2
{ path: "m/44'/60'/2'/0/0", chainId: 1 } // account 3
]
});Résultat
Réponse pour une seule clé publique
{
success: true,
payload: {
path: string, // serialized BIP32 path
xpub?: string, // xpub in legacy format
pub: string, // hexadecimal public key
publicKey: string, // alias of pub
}
}En savoir plus sur le format de sérialisation BIP32
Réponse de clés publiques par lot
{
success: true,
payload: [
{ path, xpub, pub }, // account 1
{ path, xpub, pub }, // account 2
{ path, xpub, pub }, // account 3
]
}Erreur
{
success: false,
payload: {
error: string, // error message
code?: string | number // error code
}
}Pour les requêtes bundle avec useBatch: true, un parcours par lot pris en charge renvoie { path, pub, publicKey } sans xpub ou node. Le parcours ordinaire renvoie la clé publique étendue et le nœud ; n’exigez pas ces champs dans une réponse par lot.
Dernière mise à jour le