BitFreezer-BitcoinKit
Bitcoin, BitcoinCash(ABC) and Dash wallet toolkit for Swift. This is a full implementation of wallet creation/restore, send/receive transactions, and more.
Features
- Send/Receive Legacy transactions (P2PKH, P2PK, P2SH)
- BIP32 hierarchical deterministic wallets implementation.
- BIP39 mnemonic code for generating deterministic keys.
- BIP44 multi-account hierarchy for deterministic wallets.
- BIP21 URI schemes, which include payment address, amount, label and other params
BitcoinKit.swift
- Send/Receive Segwit transactions (P2WPKH)
- Send/Receive Segwit transactions compatible with legacy wallets (P2WPKH-SH)
- base58, bech32
BitcoinCashKit.swift
- bech32 cashaddr addresses
DashKit.swift
- Instant send
- LLMQ lock, Masternodes validation
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Installation
BitFreezer-BitcoinKit is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'BitFreezer-BitcoinKit'
Dependencies
- OpenSslKit.swift - Crypto functions required for working with blockchain.
- Secp256k1Kit.swift - Crypto functions required for working with blockchain.
Author
OleksiiShulzhenko, [email protected] Horizontal Systems, [email protected]
License
BitFreezer-BitcoinKit is available under the MIT license. See the LICENSE file for more info.