Practical overview
When it fits
Use BitcoinKit when a Swift wallet project needs Bitcoin or Bitcoin Cash protocol components and can account for the project's stated SPV limitations.
Who it is for
- Swift developers building Bitcoin or Bitcoin Cash wallet applications.
- Teams implementing wallet address handling, key derivation or transaction construction.
Documented uses
- Encode and decode Bitcoin and Bitcoin Cash address formats, including Base58, Cashaddr, P2PKH, P2SH and WIF.
- Construct transactions from inputs, outputs and scripts.
- Work with elliptic-curve keys and signatures.
- Implement hierarchical deterministic wallet functionality using BIP32 and BIP44, with BIP39 support.
Requirements & limits
The repository identifies the project as MIT-licensed open source. The README documents Swift Package Manager, CocoaPods and Carthage installation routes.
- SPV features are described as under construction; the README warns that transaction sending and receiving and current-balance display may not work reliably.
- The listed requirements are Swift 5.0+ and Xcode 10.0+, with iOS 9.0+, macOS 10.11+, tvOS 9.0+ and watchOS 2.0+ specified.
- On Linux, Peer, PeerGroup and the SQLite-based BlockStore are not supported.
- The library is a protocol and wallet-development toolkit, not a complete wallet app.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Add BitcoinKit to an iOS project with CocoaPods
Integrate BitcoinKit version 1.1.x into an iOS Xcode project using CocoaPods.
Before you start
- Xcode 10.0 or later and Swift 5.0 or later.
- CocoaPods 1.5.0 or later.
- iOS deployment target set to 13.0 in the documented Podfile example.
Steps
Install CocoaPods with
gem install cocoapods.Add the documented CocoaPods source, iOS platform, framework setting, and
pod 'BitcoinKit', '~> 1.1.0'dependency to the project’s Podfile, replacing `` with the target name.Run
pod install.Open the Xcode project using the generated CocoaPods workspace.
Expected outcome
The documented steps install BitcoinKit as a dependency in the Xcode project.
Guide limitations
- The README states that SPV features are under construction and that sending or receiving transactions and viewing a wallet’s current balance may not work well sometimes.
- The installation instructions specify an iOS 13.0 Podfile target, while the general requirements list iOS 9.0 or later.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- yenom/BitcoinKit · Official homepage title · retained in its source language

