
Implements core Bitcoin protocol functionalities, including transaction creation, signature verification, script parsing, and support for various BIP standards, enabling the development of Bitcoin applications and wallets.
This is a simple Kotlin Multiplatform library which implements most of the bitcoin protocol:
Our goal is not to re-implement a full Bitcoin node but to build a library that implements all the primitives that you need to create bitcoin applications: building and signing transactions, verifying transactions, working with custom bitcoin scripts, parsing blocks, headers, transactions, building BIP39 wallets...
And of course we use this library in our new multiplaform lightning engine https://github.com/ACINQ/lightning-kmp.
Our runtime targets are:
bitcoin-kmp is available on maven central
fr.acinq.bitcoin:bitcoin-kmp dependency to your common source set dependencies (you need Gradle 5.0 minimum).fr.acinq.bitcoin:bitcoin-kmp-jvm dependency to your project.You need to add a JVM implementation of Secp256k1 to your project in order to use bitcoin-kmp with JVM.
Please refer the Secp256k1 installation section.
Please have a look at unit tests, more samples will be added soon.
This is a simple Kotlin Multiplatform library which implements most of the bitcoin protocol:
Our goal is not to re-implement a full Bitcoin node but to build a library that implements all the primitives that you need to create bitcoin applications: building and signing transactions, verifying transactions, working with custom bitcoin scripts, parsing blocks, headers, transactions, building BIP39 wallets...
And of course we use this library in our new multiplaform lightning engine https://github.com/ACINQ/lightning-kmp.
Our runtime targets are:
bitcoin-kmp is available on maven central
fr.acinq.bitcoin:bitcoin-kmp dependency to your common source set dependencies (you need Gradle 5.0 minimum).fr.acinq.bitcoin:bitcoin-kmp-jvm dependency to your project.You need to add a JVM implementation of Secp256k1 to your project in order to use bitcoin-kmp with JVM.
Please refer the Secp256k1 installation section.
Please have a look at unit tests, more samples will be added soon.