Overview of GitHub repositories
The main BSV GitHub is available here, showcasing all public repositories, enabling developers to contribute directly or use as the foundation for their own needs.
This page highlights the main repositories currently available on GitHub:
SDKs
The BSV Blockchain Libraries Project aims to structure and maintain a middleware layer of the BSV Blockchain technology stack. By facilitating the development and maintenance of core libraries, it serves as an essential toolkit for developers looking to build on the BSV Blockchain.
Three core libraries have been developed and made available:
GO SDK: https://github.com/bitcoin-sv/go-sdk
Script templates: https://github.com/bitcoin-sv/go-templates
TypeScript SDK: https://github.com/bitcoin-sv/ts-sdk
Python SDK: https://github.com/bitcoin-sv/py-sdk
More information available here
SPV Wallet
The SPV Wallet is a comprehensive non-custodial wallet for BSV, enabling Simplified Payment Verification (as described in the Bitcoin White Paper section 8).
The main repository is available under this link: https://github.com/bitcoin-sv/spv-wallet.
Add-ons
In addition, the following repositories are related to SPV Wallets:
Administrative console: https://github.com/bitcoin-sv/spv-wallet-admin
TypeScript client: https://github.com/bitcoin-sv/spv-wallet-js-client
Web-Frontend: https://github.com/bitcoin-sv/spv-wallet-web-frontend
Web-Backend: https://github.com/bitcoin-sv/spv-wallet-web-backend
AWS cloud formation template generator: https://github.com/bitcoin-sv/spv-wallet-aws
Helm charts: https://github.com/bitcoin-sv/spv-wallet-helm
Key generator admin: https://github.com/bitcoin-sv/spv-wallet-admin-keygen
Fireblocks bridge: https://github.com/bitcoin-sv/fireblocks-paymail-spv-bridge
More in-depth information and guidance about SPV Wallets is available here
Block Headers Service
The Block Headers Service is a Go application used to collect and return information about blockchain headers.
https://github.com/bitcoin-sv/block-headers-client
ARC
ARC is a multi-layer transaction processor for BSV Blockchain that keeps track of the lifecycle of a transaction as it is processed by the network.
The main repository is available here: https://github.com/bitcoin-sv/arc
Full details on ARC are not yet available in this BSV Skills Center, but can be found here:https://bitcoin-sv.github.io/arc/#/
SV Node
SV Node is the main node software used within BSV Blockchain. It is based on the original implementation of the Bitcoin protocol implemented as a monolith. The main repository is available here: https://github.com/bitcoin-sv/bitcoin-sv For more details, see Node Operations and the SV Node installation guide.
There is ongoing work for an improved and scalable microservice implementation of the node software (Teranode) to support a much larger network throughput of transaction processing. For more information, visit bsvblockchain.org/teranode
Alert System
The Alert System must be run together with the SVNode software, to ensure that a node is able to receive alerts.
The main repository is available here: https://github.com/bitcoin-sv/alert-system
Last updated