Vite_HDWalletKit 1.3.0

Vite_HDWalletKit 1.3.0

caoliang维护。



 
依赖项
BigInt~> 3.0
CryptoSwift= 0.14.0
TrezorCryptoEd25519WithBlake2b~> 0.0.1
 

  • Water

Vite_HDWalletKit

Build Status CocoaPods Compatible Platform

Vite_HDWalletKit是一个Swift框架,可以创建助记词、BIP公钥、地址

您可以在这里检查助记词生成是否正常工作此处.

特性

  • BIP39中的助记词恢复短语
  • BIP32根键
  • BIP32扩展私钥,使用Ed25519和Blake2b加密
  • BIP32扩展公钥,使用Ed25519和Blake2b加密
  • 派生地址,使用Ed25519和Blake2b加密

安装

CocoaPods

要使用CocoaPods将HDWalletKit集成到您的Xcode项目中,在Podfile中指定它

pod 'Vite_HDWalletKit'

如何使用

生成种子并将它转换为助记短语

let mnemonic = Mnemonic.generator(entropy: entropy)
print(mnemonic)
let seed = Mnemonic.createBIP39Seed(mnemonic: mnemonic)
print(seed.toHexString())

私钥和密钥派生(BIP39)

let key = HDBip.masterKey(seed: seed)

for i in 0..<10 {
let path = "\(HDBip.viteAccountPrefix)/\(i)'"
guard let k = HDBip.deriveForPath(path: path, seed: seed) else { fatalError() }
guard let (seed, address) = k.stringPair() else { fatalError() }
let account = "\(path) \(seed)  \(address)"
}
let masterPrivateKey = PrivateKey(seed: seed, network: .main)

许可协议

Vite_HDWalletKit 采用 MIT 许可协议 发布。