Tools Reference

This page provides a comprehensive catalog of development tools available in the BSV ecosystem. These tools enable efficient development, testing, deployment, and monitoring of BSV blockchain applications.

๐Ÿ› ๏ธ Development Tools

SDKs and Libraries

Tool
Language
Description
Repository/Website

TypeScript SDK

TypeScript

Official SDK for BSV development with TypeScript

bsv.js

JavaScript

JavaScript library for BSV development

Wallet Toolbox

TypeScript

Tools for wallet integration and management

BSV Java

Java

Java library for BSV development

BSV Python

Python

Python library for BSV development

BSV Ruby

Ruby

Ruby library for BSV development

BSV .NET

C#

.NET library for BSV development

BSV Go

Go

Go library for BSV development

AI Development Tools

Tool
Language
Description
Repository/Website

BSV MCP Server

Node.js

Model Context Protocol server for AI-assisted BSV development

Windsurf Editor

Desktop

AI-powered development environment with MCP support

Claude Desktop

Desktop

AI assistant with MCP integration for development

Continue

VS Code Extension

AI coding assistant with MCP support

Smart Contract Development

Tool
Language
Description
Repository/Website

sCrypt IDE

TypeScript

Development environment for smart contracts

sCrypt Library

TypeScript

Library for smart contract development

sCrypt Playground

Web

Online playground for sCrypt development

sCrypt VSCode Extension

Extension

VSCode extension for sCrypt development

Run SDK

JavaScript

SDK for tokens and smart contracts

Tokenized SDK

Go

SDK for tokenization protocol

Development Environments

Tool
Type
Description
Repository/Website

BSV DevKit

Docker

Containerized development environment

BSV Node Docker

Docker

Docker image for BSV node

BSV Regtest Manager

Node.js

Tool for managing regtest environments

BSV Development Studio

Desktop

Integrated development environment for BSV

BSV Cloud IDE

Web

Cloud-based development environment

Transaction Building

Tool
Type
Description
Repository/Website

Transaction Builder

Web/API

Tool for building and testing transactions

TxForge

Library

Transaction building library

BSV Tx Library

Library

Low-level transaction manipulation library

STAS Token SDK

Library

SDK for STAS token protocol

Merchant API Client

Library

Client library for Merchant API

๐Ÿงช Testing Tools

Test Networks

Tool
Type
Description
Repository/Website

BSV Testnet

Network

Public test network for BSV

BSV Regtest

Local

Local regression test environment

BSV Scaling Test Network

Network

High-volume test network

BSV Test Faucet

Web

Service for obtaining testnet coins

Testing Frameworks

Tool
Language
Description
Repository/Website

BSV Test Framework

Python

Comprehensive testing framework for BSV

sCrypt Test Framework

TypeScript

Testing framework for sCrypt contracts

BSV Integration Tests

Various

Integration test suite for BSV applications

Transaction Test Vectors

JSON

Test vectors for transaction validation

Script Test Vectors

JSON

Test vectors for script execution

Simulation Tools

Tool
Type
Description
Repository/Website

BSV Network Simulator

Application

Tool for simulating BSV network behavior

Load Generator

Tool

Tool for generating transaction load

Transaction Simulator

Web

Web-based transaction simulation tool

Scaling Test Harness

Framework

Framework for testing application scaling

Debugging Tools

Tool
Type
Description
Repository/Website

Script Debugger

Web

Tool for debugging BSV Script

Transaction Decoder

Web

Tool for decoding transaction data

BSV Script IDE

Desktop

IDE for Script development and debugging

BSV Transaction Visualizer

Web

Visual representation of transactions

BSV Script Tracer

Tool

Tool for tracing script execution

๐Ÿ“Š Monitoring Tools

Blockchain Explorers

Tool
Type
Description
Repository/Website

WhatsOnChain

Web

Comprehensive blockchain explorer

BSV Explorer

Web

Official BSV blockchain explorer

BitcoinSV Explorer

Web

Alternative BSV blockchain explorer

Blockchair

Web

Multi-blockchain explorer with BSV support

BSV Explorer API

API

API for blockchain data access

Network Monitoring

Tool
Type
Description
Repository/Website

BSV Network Monitor

Web

Real-time BSV network monitoring

Mempool Observer

Web

Tool for monitoring the BSV mempool

Node Monitor

Tool

Tool for monitoring BSV nodes

Network Status

Web

BSV network status dashboard

Fee Monitor

Web

Tool for monitoring BSV transaction fees

Analytics Tools

Tool
Type
Description
Repository/Website

BSV Analytics

Web

Comprehensive BSV blockchain analytics

Transaction Analytics

Web

Detailed transaction analytics

Network Analytics

Web

BSV network analytics and metrics

BSV Charts

Web

Visual charts and graphs of BSV metrics

BSV Data Export

Tool

Tool for exporting BSV blockchain data

Application Monitoring

Tool
Type
Description
Repository/Website

BSV Application Monitor

Service

Monitoring service for BSV applications

Transaction Tracker

Tool

Tool for tracking application transactions

BSV Prometheus Exporter

Tool

Prometheus metrics exporter for BSV

BSV Grafana Dashboard

Dashboard

Grafana dashboard for BSV monitoring

BSV Alert System

Service

Alerting system for BSV applications

๐Ÿงฐ Utility Tools

Wallet Tools

Tool
Type
Description
Repository/Website

ElectrumSV

Desktop

Desktop wallet for BSV

HandCash SDK

SDK

SDK for HandCash wallet integration

MoneyButton SDK

SDK

SDK for MoneyButton wallet integration

Paymail Tools

Library

Tools for Paymail implementation

BSV Wallet Library

Library

Library for wallet implementation

Data Tools

Tool
Type
Description
Repository/Website

BSV Data Tools

Library

Tools for working with BSV data

OP_RETURN Parser

Tool

Tool for parsing OP_RETURN data

BSV Data Indexer

Service

Service for indexing BSV data

BSV Data Explorer

Web

Tool for exploring BSV data

BSV Data Export

Tool

Tool for exporting BSV data

Conversion Tools

Tool
Type
Description
Repository/Website

BSV Unit Converter

Web

Tool for converting between BSV units

Script Converter

Web

Tool for converting between script formats

Address Converter

Web

Tool for converting between address formats

Key Converter

Web

Tool for converting between key formats

Format Converter

Library

Library for format conversions

Code Generation

Tool
Type
Description
Repository/Website

BSV Code Generator

Web

Tool for generating BSV code

sCrypt Template Generator

Tool

Tool for generating sCrypt contract templates

API Client Generator

Tool

Tool for generating API clients

BSV Project Scaffolding

Tool

Tool for scaffolding BSV projects

BSV Boilerplate

Templates

Boilerplate code for BSV applications

๐Ÿš€ Deployment Tools

Infrastructure Tools

Tool
Type
Description
Repository/Website

BSV Node Manager

Tool

Tool for managing BSV nodes

BSV Terraform Provider

Terraform

Terraform provider for BSV infrastructure

BSV Ansible Playbooks

Ansible

Ansible playbooks for BSV deployment

BSV Kubernetes Operator

Kubernetes

Kubernetes operator for BSV

BSV Docker Compose

Docker

Docker Compose configurations for BSV

CI/CD Tools

Tool
Type
Description
Repository/Website

BSV CI/CD Pipeline

Pipeline

CI/CD pipeline for BSV applications

BSV GitHub Actions

Actions

GitHub Actions for BSV development

BSV Jenkins Pipeline

Jenkins

Jenkins pipeline for BSV applications

BSV GitLab CI

GitLab

GitLab CI configuration for BSV

BSV Travis CI

Travis

Travis CI configuration for BSV

Deployment Services

Tool
Type
Description
Repository/Website

BSV Deploy

Service

Deployment service for BSV applications

BSV Hosting

Service

Hosting service for BSV applications

BSV Node Service

Service

Managed BSV node service

BSV API Service

Service

Managed API service for BSV

BSV Backup Service

Service

Backup service for BSV data

๐Ÿ“ฑ Integration Tools

Payment Processing

Tool
Type
Description
Repository/Website

BSV Payment Processor

Service

Payment processing service for BSV

BSV Payment Gateway

Gateway

Payment gateway for BSV integration

BSV Checkout

Widget

Checkout widget for BSV payments

BSV Payment Button

Widget

Payment button for BSV integration

BSV Invoice Generator

Tool

Tool for generating BSV invoices

E-commerce Integration

Tool
Type
Description
Repository/Website

BSV WooCommerce Plugin

Plugin

WooCommerce plugin for BSV

BSV Shopify App

App

Shopify app for BSV integration

BSV Magento Extension

Extension

Magento extension for BSV

BSV PrestaShop Module

Module

PrestaShop module for BSV

BSV OpenCart Extension

Extension

OpenCart extension for BSV

API Integration

Tool
Type
Description
Repository/Website

BSV API Gateway

Gateway

API gateway for BSV services

BSV API Client

Client

Client library for BSV APIs

BSV API Documentation

Documentation

Documentation for BSV APIs

BSV API Explorer

Web

Explorer for BSV APIs

BSV API Templates

Templates

Templates for BSV API integration

๐Ÿ” Finding and Evaluating Tools

Tool Discovery

To find the right tools for your BSV development needs:

  1. BSV Developer Portal: Visit the BSV Developer Portal for curated tool listings

  2. GitHub Repositories: Explore the Bitcoin SV GitHub organization for official tools

  3. Community Resources: Check the Community page for community-developed tools

  4. Developer Forums: Ask for tool recommendations on developer forums

Tool Evaluation Criteria

When evaluating BSV development tools, consider these factors:

  1. Maintenance Status: Check when the tool was last updated and its maintenance status

  2. Community Adoption: Look for tools with active user communities

  3. Documentation Quality: Evaluate the comprehensiveness of documentation

  4. Support Availability: Check for available support channels

  5. Integration Compatibility: Ensure compatibility with your technology stack

  6. Security Considerations: Assess the security implications of using the tool

๐Ÿ”„ Tool Updates and Versioning

Stay informed about tool updates and versioning:

  1. Release Notifications: Subscribe to release notifications for critical tools

  2. Changelog Monitoring: Regularly check changelogs for important updates

  3. Version Compatibility: Verify compatibility between tool versions

  4. Deprecation Notices: Be aware of deprecation notices and migration paths

  5. Beta Programs: Consider participating in beta programs for early access

๐Ÿ›ก๏ธ Security Considerations

When using BSV development tools, keep these security considerations in mind:

  1. Code Verification: Verify the integrity of downloaded tools

  2. Dependency Auditing: Audit dependencies for security vulnerabilities

  3. Permission Management: Use tools with appropriate permission levels

  4. Key Protection: Never expose private keys to untrusted tools

  5. Update Management: Keep tools updated with security patches

๐Ÿค Contributing to Tools

To contribute to BSV development tools:

  1. Issue Reporting: Report bugs and issues to tool maintainers

  2. Feature Requests: Submit feature requests for tool enhancements

  3. Code Contributions: Contribute code improvements and fixes

  4. Documentation: Help improve tool documentation

  5. Testing: Assist with testing new tool versions

For more information on contributing, see the Community Resources page.


Note: The tools listed on this page are provided for informational purposes. Always verify that tools meet your specific requirements and security standards before incorporating them into your projects.

Last updated

Was this helpful?