UNPKG

@tronscan/client

Version:
25 lines (21 loc) 633 B
const byteArray2hexStr = require("./bytes").byteArray2hexStr; const base64EncodeToString = require("../lib/code").base64EncodeToString; const {getBase58CheckAddress, genPriKey, getAddressFromPriKey} = require("./crypto"); /** * Generate a new account */ function generateAccount() { let priKeyBytes = genPriKey(); let addressBytes = getAddressFromPriKey(priKeyBytes); let address = getBase58CheckAddress(addressBytes); let password = base64EncodeToString(priKeyBytes); let privateKey = byteArray2hexStr(priKeyBytes); return { privateKey, address, password, } } module.exports = { generateAccount, };