Skip to content

Hierarchical Deterministic(HD) wallet for cryptocurrencies πŸ’°

License

Notifications You must be signed in to change notification settings

yuzushioh/HDWalletKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d5566cf Β· Mar 10, 2018

History

77 Commits
Mar 10, 2018
Mar 10, 2018
Mar 10, 2018
Mar 10, 2018
Mar 10, 2018
Mar 10, 2018
Mar 10, 2018
Mar 10, 2018
Jan 24, 2018
Mar 10, 2018
Jan 1, 2018
Mar 10, 2018

Repository files navigation

HDWalletKit

WalletKit is a Swift framwork that enables you to create and use HD wallet(Hierarchical Deterministic Wallets) in your app.

let mnemonic = Mnemonic.create()
// nuclear you cage screen tribe trick limb smart dad voice nut jealous

let seed = Mnemonic.createSeed(mnemonic: mnemonic)
let wallet = HDWallet(seed: seed, network: .main(.bitcoin))

do {
    let privateKey = try wallet.generateExternalPrivateKey(at: 0)
    let publicKey = privateKey.hdPublicKey()
    
} catch let error {
    print("Error: \(error)")
}

Features

Requirements

  • Swift 4.0 or later
  • iOS 8.0 or later

Installation

  • Insert github "yuzushioh/HDWalletKit" to your Cartfile.
  • Run carthage update --platform ios.

License

WalletKit is released under the MIT License.