Go BSV

Go + Bitcoin SV

A collection of Golang code repositories for Bitcoin SV developers.

paymail-inspector

cli tool, library

CLI application for interacting with paymail service providers


https://github.com/mrz1836/paymail-inspector

go-paymail

library, client

Library for implementing Paymail in your Go projects


https://github.com/tonicpow/go-paymail

go-bitcoin

library

A small collection of utility functions for working with Bitcoin.


https://github.com/BitcoinSchema/go-bitcoin

lib-sv

library

The go-to Bitcoin GoLang library.


https://github.com/libsv/libsv

go-minercraft

library, client

Interact with Bitcoin Miner APIs (unofficial Go library of Minercraft)


https://github.com/tonicpow/go-minercraft

bsvd

node implementation, library

bsvd is a full node Bitcoin (BSV) implementation written in Go (golang).

This project is a port of the bchd codebase to Bitcoin (BSV). It provides a high powered and reliable blockchain server which makes it a suitable backend to serve blockchain data to lite clients and block explorers or to power your local wallet.

bsvd does not include any wallet functionality by design as it makes the codebase more modular and easy to maintain. The bsv wallet is a separate application that provides a secure Bitcoin (BSV) wallet that communicates with your running bsvd instance via the API.


https://github.com/bitcoinsv/bsvd

go-tonicpow

api wrapper, library

Official library for the TonicPow incentive API


https://github.com/tonicpow/go-tonicpow

go-whatsonchain

api wrapper

The unofficial golang implementation for the whatsonchain.com API


https://github.com/mrz1836/go-whatsonchain

go-bsvrates

library

Get the current exchange rate of BSV and other helpful currency conversions


https://github.com/tonicpow/go-bsvrates

go-polynym

api wrapper

Unofficial API wrapper for the Polynym handle resolution API.


https://github.com/mrz1836/go-polynym

go-preev

api wrapper

The unofficial golang implementation for the Preev.pro API


https://github.com/mrz1836/go-preev

go-mattercloud

api wrapper

The unofficial Go implementation for the MatterCloud API


https://github.com/mrz1836/go-mattercloud

go-b

library

A library for working with B transactions (Bitcoin OP_RETURN protocol)


https://github.com/bitcoinschema/go-b

go-bob

library

Library for working with BOB formatted transactions, written in Go.


https://github.com/bitcoinschema/go-bob

go-bmap

library

A Go version of the bmap js library for manipulating and parsing several OP_RETURN protocols.


https://github.com/bitcoinschema/go-bmap

go-bap

library

Library for working with Bitcoin Attestation Protocol (BAP) in Go


https://github.com/bitcoinschema/go-bap

go-aip

library

Library for working with Author Identity Protocol (AIP) in Go


https://github.com/bitcoinschema/go-aip

go-map

library

A library for working with Magic Attribute Protocol. Used in conjunction with a Tape from go-bob


https://github.com/bitcoinschema/go-map

bitcoin-sv-specs

specifications and examples

A collection of BSV specifications such as miner-id, protocols, BIPs, and BRFCs. Some packages include Go tools and examples.


https://github.com/bitcoin-sv-specs

go-bitcoin (RPC)

library

Go wrapper for bitcoin RPC


https://github.com/ordishs/go-bitcoin

go-svdb

bitcoin database

go-svdb Project is a bitcoin database project. It implements a query service on bitcoin-sv.


https://github.com/mempoolTeam/go-svdb

golang-bsv-tools

library

This library will allow you to complete a basic set of functions with a bitcoinsv node. Also it has the address package you can generate keys with and eventually sign transactions with.


https://github.com/chainetix/golang-bsv-tools

bsvutil

library

Package bsvutil provides Bitcoin (BSV) specific convenience functions and types. A comprehensive suite of tests is provided to ensure proper functionality. This package was developed for bsvd, a full-node implementation of Bitcoin (BSV). Although it was primarily written for bsvd, this package has intentionally been designed so it can be used as a standalone package for any projects needing the functionality provided.


https://github.com/bitcoinsv/bsvutil

bsvlog

library, logging

Package bsvlog defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.


https://github.com/bitcoinsv/bsvlog

go-bitindex

api wrapper

Unofficial golang implementation for the BitIndex API


https://github.com/mrz1836/go-bitindex

Sponsor Our Team


Making a donation helps keep our open source projects alive ♥



Go BSV
What are we missing?