En esta página
evmGetAddress
Ethereum: obtener una dirección
Deriva y devuelve la dirección de la ruta especificada. Cuando showOnOneKey es true, el usuario debe confirmar la dirección en el dispositivo.
const response = await HardwareSDK.evmGetAddress(connectId, deviceId, params)Parámetros
Una dirección
path- obligatoriostring | Array<number>La longitud mínima del SDK es3. más informaciónshowOnOneKey- opcionalbooleanSi se muestra la dirección en el dispositivo. El valor predeterminado estrue.chainId- opcionalnumberChainId en ETH es un identificador único de una red Ethereum específica, usado para distinguir distintas versiones de la cadena de bloques. Referencia .
Varias direcciones
bundle- matriz de objetos que incluyenpathyshowOnOneKeycomo campos
Ejemplo
Muestra la dirección de la primera cuenta de Ethereum:
HardwareSDK.evmGetAddress(connectId, deviceId, {
path: "m/44'/60'/0'/0/0",
chainId: 1
});Devuelve un conjunto de direcciones de Ethereum sin mostrarlas en el dispositivo:
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
]
});Resultado
Respuesta de una dirección
{
success: true,
payload: {
address: string, // displayed address
path: string // serialized BIP32 path
}
}
Respuesta por lotes, en el mismo orden que la solicitud
{
success: true,
payload: [
{ address: string, path: string }, // account 1
{ address: string, path: string }, // account 2
{ address: string, path: string } // account 3
]
}Error
{
success: false,
payload: {
error: string, // error message
code?: string | number // error code
}
}Última actualización el