Vite_HDWalletKit
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 许可协议 发布。