Author

Topic: [ANN] WaSPV, native SPV + BIP32 library for iOS (Read 922 times)

newbie
Activity: 26
Merit: 6
In my first post I'm pleased to introduce something I've badly missed since I got into mobile Bitcoin development: a native full-stack client library for iOS.

Here comes WaSPV:

https://github.com/keeshux/WaSPV

WaSPV is what I've worked on since last June, a bottom-up SPV client written in Objective-C supporting modern features like Bloom filters and HD wallets. All Bitcoin internals are wrapped in fine-grained classes, developers may now forget those annoying bits like the protocol endian headaches and the complex transaction signing process. Please refer to the README for installation details, there's also a podspec in the official CocoaPods repository.

I thought about designing such a library when I started developing my first Bitcoin-related project (still in progress) and noticed that the only suitable tool for creating a native mobile wallet was bitcoinj. I wasn't surprised that the most popular iOS wallets relied on web services, because interacting directly with the Bitcoin network is painful to say the least. Sadly I realized how the Blockchain.info Wallet API is unmaintained, so developing my own solution wasn't an option anymore.

Despite being still a work-in-progress, I can honestly say that the first complete release is around the corner. The tricky parts are finished and what's left to implement just takes a little more patience.. or some volunteers. :-)

WaSPV is licensed under the GPL. I strongly believe that Bitcoin software should be open source, especially for the trust it still lacks.

Really hope this helps increasing adoption.

Donations address, just in case: 16w2AWamiH2SS68NYSMDcrbh5MnZ1c5eju

Say hello to @keeshux on Twitter.

Cheers!
Jump to: