Bitcoin SV

Tools and Libraries

Bitcoin SV has a large and growing number of tools to help developers build, test and deploy their applications.

Bitcoin Metrics

In depth data on Bitcoin

Bitcoin Blocks Live

Blockchain information for Bitcoin (BTC) including historical prices, the most recently mined blocks, the mempool size of unconfirmed transactions, and data for the latest transactions.
View

BSV Data

Bsvdata.com is a modern platform for data mining and analytics in the era of Bitcoin. Bsvdata aims to build an honest and transparent data warehouse for business owners, investors and users.
View

Coin Carbon Cap

Compare the energy efficiency, CO2 emissions and fees of various cryptocurrencies that are secured by Proof-of-Work.
View

Coin Dance

We believe that access to information is what truly allows great ideas to flourish and diverse communities to grow.
View

Bitcoin Script

The native bitcoin language

Script Wiki

This is a list of all Script words, also known as opcodes, commands, or functions.
View

sCrypt

sCrypt is a high-level smart contract language for Bitcoin SV. It is designed to facilitate writing complex smart contracts running on-chain.
View

BSV Libraries

Bitcoin SV related libraries

Bitcoin4j – JAVA

Bitcoin4J is a Bitcoin library for the Java Language licensed under the Apache License 2.0.
View

BitSV – Python

A Python-based Bitcoin SV coding suite – designed to make everything easy.
View

BSV library – JS

A library for managing user keys, building and signing bitcoin transactions (including inputs, outputs and scripts), signing generic data, encrypting generic data and much more.
View

BSV-ex – Elixier

BSV-ex is a general purpose library for building Bitcoin SV applications in Elixir. Curvy is used for all secp256k1 flavoured crypto, making BSV-ex the only pure Elixir Bitcoin library.
View

BSV-WASM

BSV stdlib written in Rust and runs in WASM environments
View

DartSV – Dart

A Bitcoin library for the Dart Language. This library has been built in line with the ideals espoused by BitcoinSV.
View

Gate2Chain

The G2C Development Suite allows you to connect new or existing apps, websites, games, or any other system to the BitcoinSV Blockchain.
View

GOBitcoinSV

A collection of Golang code repositories for Bitcoin SV developers.
View

Rust-SV

A library to build Bitcoin SV applications and infrastructure in Rust.
View

WireTurn GoLang BSV

A curated Golang toolkit for creating Bitcoin SV powered apps.
View

Reading From the Blockchain

Tools for accessing data on the blockchain

MetaShard

A secure Bitcoin Database solution that allows easy access to data stored on the Blockchain. You can create databases, host websites and store files on-chain.
View

Planaria

Planaria corp aims to build the most powerful Bitcoin motor that can transform and deliver Bitcoins “electricity”.
View

Project Babbage

Learn, grow and build new kinds of applications that harness the potential of user-owned identities, Bitcoin-powered backends and a merit-based world.
View

Standards & Protocols

Best practices used in the blockchain

Bitcoin Schema

Data definitions for Bitcoin applications that allow you to unlock limitless interoperability and build collaborative networks.
View

Bitcom – Global Registry

A Decentralised Global Registry of Bitcoin Application Protocols. Allows you to create and publish application protocols with zero friction. Inspired by Unix Filesystem for Future Extensibility.
View

BSVABI

BSVABI is a specification proposal from Dean Little of Bitping that any existing or future wallet could implement in order to streamline access to Bitcoin applications.
View

Envelope Specification

This provides the ability to audit and prove the existence of data of all types, from financial transaction records to book manuscripts, mathematical formulae and even digital works of art.
View

Mapi

mAPI provides direct interaction with Miners, allowing the user to discover the most competitive personalised transaction fee quotes, for guaranteed mining at a chosen SLA.
View

Merkle Proofs

Merkle proofs enable Bitcoin SV businesses and wallets to implement Simplified Payment Verification (SPV), as described in section 8 of the Bitcoin whitepaper.
View

MinerID

A MinerId will enable miners build up a reputation over time to increase public confidence in their services, while at the same time protecting themselves from miner manipulation and spoofing.
View

P2P Protocol

The P2P Network standard enables infrastructure components to communicate with each other.
View

Paymail

paymail is a collection of protocols for Bitcoin SV wallets that allow for a set of simplified user experiences to be delivered across all wallets in the ecosystem.
View

SPV Channel

SPV (Simplified Payment Verification) Channels allow users to verify payments on the Bitcoin network without needing to run a full network node.
View

Travel Rule

The primary purpose of this Travel Rule specification is to define a standardised protocol for VASPs on the BitcoinSV blockchain to collect and exchange the information required by the Travel Rule.
View

Wallet API

For building lightweight SPV clients in Bitcoin, it should be possible for these clients to integrate with existing wallets which need a standardised communication method for Inputs and Outputs of …
View

Testing Toolbox

Guides, tools and frameworks using for testing BitCoin

Bitcoin Scaling Test Network

The Scaling Test Network (STN) is a test network specifically intended for testing large blocks and large transaction volume.
View

BSV Testnet Faucet

The faucet is a web-based service that provides free tokens to users of the testnet who are running a stake pool or other node.
View

ElectrumSV – SDK

A commandline tool that makes it very easy to spin up localhost instances of: Bitcoin Node, ElectrumX, ElectrumSV, Merchant API, Whatsonchain Block Explorer.
View

PewPew – BSV Shooter

A developer tool that can fire many transactions to test your apps. It is useful for stress testing and debugging realtime Bitcoin applications.
View

Tokens & Smart Contract

Bitcoin SV token and smart contract libraries and solutions.

Bitcoin Computer

A Turing complete layer-1 smart contract system for Bitcoin. It enables NFTs, fungible tokens, auctions, exchange, stable coins, chat, games, business applications, social networks on Bitcoin.
View

Run

RUN is a platform to build apps and tokens on Bitcoin.
View

SensibleSV

Sensible SV is the only known solution that supports contract backward-tracing and collaboration without maintaining an off-chain state.
View

Stas

The STAS token solution enables companies, individuals, and organisations to mint, transfer, and redeem tokens using the native Bitcoin-based STAS scripts.
View

Tokenized

The Tokenized platform allows issuers and users to create, manage and trade security or utility tokens using smart contracts.
View

Transaction Libraries

BSV transaction bundle libraries

Filepay

Filepay is a simple library to post data and upload files to the Bitcoin SV blockchain.
View

Merchant API

Merchant API (mAPI) is an additional service that miners can offer to merchants. It enables merchants to get policy and fee quotes for submitting transactions, submit the transaction and query the …
View

Minercraft

Minercraft is a JavaScript library for effortlessly interacting with Bitcoin Miner APIs. Currently supporting the beta version of the Merchant API. Minercraft works both on the server as well as in…
View

Nakasendo SDK C++

Nakasendo™ provides a mix of high-level cryptographic functions underpinned by the nChain IP patent portfolio as well as by the cryptographic primitives required to implement your new big idea.
View

Shapeshifter

Shapeshifter.js is a JavaScript library for switching between Bitcoin transaction formats. Quickly and simply shift between raw tx formats, structured BSV Tx objects, and TXO and BOB serialisation …
View

Twetch Developer

Build with Twetch’s SDK
View

TxForge

TxForge is a modern Bitcoin transaction builder, built on top of bsv2 and capable of supporting any non-standard and custom script type.
View

Wallet SDKs

A list of 3rd party wallet SDKs

DotWallet for Developers

Build applications on BSV wallets with our fast track support platform for developers.
View

HandCash Connect

The HandCash Connect SDK gives you total freedom as it is http based, allowing you to add Bitcoin nanopayments on any platform with internet access.
View

MoneyButton SDK

Money Button is an API and a UI/UX layer for the Bitcoin SV blockchain. It is very easy to add a Money Button to websites and apps to accept payments.
View

PayPresto

Paypresto is a service for Bitcoin app developers that makes it easy for your app’s users to pay for data or non-standard transactions, with any BSV wallet.
View

Relay One

RelayOne is fully non custodial. Plain keys never leave connected app or the browser. We keep encrypted keys for some time on backend for sync purposes. We can’t decrypt them.
View

Relysia SDK

The official Relysia JavaScript SDK to use the Bitcoin SV blockchain.
View

Satchel (Beta)

Satchel is a minimal Bitcoin SV headless HD wallet for the web. It it is designed to speed up development of new Bitcoin apps without enforcing any UI opinions.
View