-
-
Notifications
You must be signed in to change notification settings - Fork 11
Generating addresses & keys for In Wallet cryptocurrencies
ADAMANT's blockchain gives you an opportunity to work with wallets of other cryptocurrencies, Ethirium for example. To start you have to generate with help of eth.js
pair key
:value
, where
-
key
— address of Ethirium wallet -
value
— private key to access Ethirium wallet
input data
: passPhrase of user's ADAMANT wallet
output data
:
-
account
— address of Ethirium wallet -
privateKey
— encripted private key to access Ethirium wallet
func generatePrivateKeyFor(passphrase: String) -> String? { guard AdamantUtilities.validateAdamantPassphrase(passphrase: passphrase) else { return nil } guard let keystore = try? BIP32Keystore(mnemonics: passphrase, password: EthWalletService.walletPassword, mnemonicsPassword: "", language: .english, prefixPath: EthWalletService.walletPath), let account = keystore?.addresses?.first, let privateKeyData = try? keystore?.UNSAFE_getPrivateKeyData(password: EthWalletService.walletPassword, account: account) else { return nil } return privateKeyData?.toHexString() }
if (!address && passphrase) { const account = utils.getAccountFromPassphrase(passphrase) context.commit('account', account) onInit(context) }