diop / bitcoinex

Bitcoin utilities in Elixir

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bitcoinex

Bitcoinex is striving to be the best and most up-to-date Bitcoin Library for Elixir.

Documentation

Documentation is available on hexdocs.pm.

Current Utilities

  • Serialization and validation for Bech32 and Base58.
  • Support for standard on-chain scripts (P2PKH..P2WPKH) and Bolt#11 Lightning Invoices.
  • Transaction serialization.
  • Basic PSBT (BIP174) parsing.

Usage

With Hex:

{:bitcoinex, "~> 0.1.0"}

Local:

$ mix deps.get
$ mix compile

Roadmap

Continued support for on-chain and off-chain functionality including:

  • Full script support including validation.
  • Block serialization.
  • Transaction creation.
  • Broader BIP support including BIP32.

Contributing

We have big goals and this library is still in a very early stage. Contributions and comments are very much welcome.

About

Bitcoin utilities in Elixir

License:The Unlicense


Languages

Language:Elixir 100.0%