Intermediate Overview

Welcome to the Intermediate Learning Path! This path takes you beyond the fundamentals to build real-world, production-ready BSV blockchain applications through hands-on project development.

What Makes This Path Different

The intermediate path is project-based. Instead of learning concepts in isolation, you'll build three complete, deployable applications that demonstrate real blockchain use cases. Each project includes:

  • Full working code you can run and deploy

  • Backend implementation (custodial wallet management)

  • Frontend implementation (user-controlled wallets with WalletClient + MetaNet Desktop Wallet)

  • Best practices for production deployment

  • SDK-first approach using pre-built components

What You'll Build

By completing this path, you will build one production-ready application:

  1. Crowdfunding Platform - Token-based campaign funding with escrow and automated payouts

Prerequisites

Before starting this path, you should have completed the Beginner Learning Path or have equivalent knowledge:

  • BSV SDK installation and setup

  • Creating and signing basic transactions

  • Understanding UTXOs and transaction structure

  • Wallet management with both backend and frontend approaches

  • Using WalletClient for frontend wallet integration

Core Projects

Duration: 4-6 hours | Difficulty: Intermediate

Build a complete token-based crowdfunding platform with escrow mechanisms and automated payouts.

What You'll Build:

  • Token issuance for campaign shares

  • Escrow smart contracts for fund security

  • Automated payout logic when goals are met

  • Campaign dashboard and tracking

  • Both backend (custodial) and frontend (WalletClient) implementations

Key Features:

  • Campaign creation and management

  • Token distribution to backers

  • Goal tracking and automated payouts

  • Refund mechanisms for failed campaigns

  • Multi-party escrow patterns

SDK Components Used:

  • Transaction building with automatic fee handling

  • Token template creation

  • Escrow script patterns

  • BEEF transaction bundles


Development Paradigms

Throughout this path, you'll learn two essential approaches to BSV application development:

Backend/Service Development

When to Use: Internal business systems, automated services, custody solutions

  • Application controls wallets and manages keys

  • Server-side transaction creation and signing

  • SDK handles all transaction mechanics automatically

  • Use cases: payment processors, tokenization services, supply chain backends, enterprise wallets

Frontend Integration Development

When to Use: User-facing dApps, consumer applications

  • Users control their own wallets via MetaNet Desktop Wallet

  • Browser-based transaction signing through WalletClient

  • SDK's WalletClient component handles wallet communication

  • Use cases: crowdfunding platforms, marketplace frontends, consumer verification apps

Reference: Wallet Toolbox Documentation and BRC Standards


SDK-First Philosophy

All four projects emphasize using the BSV SDK's pre-built components rather than manual low-level configuration:

DO: Use SDK's built-in transaction methods that handle broadcasting, fees, and UTXO management automatically

DO: Use WalletClient for frontend wallet integration with MetaNet Desktop Wallet

DO: Let the SDK abstract away infrastructure details

DON'T: Manually configure ARC broadcasters, fee calculators, or UTXO managers as primary methods

DON'T: Use external APIs (like WhatsOnChain) when SDK provides built-in methods

DON'T: Implement low-level protocol details that the SDK handles for you

The SDK provides ready-to-use, pre-configured components that let you focus on building applications, not blockchain infrastructure.


Learning Path Completion

After completing this path, you will have:

  • ✅ Built a production-ready, deployable BSV application

  • ✅ Implemented both backend (custodial) and frontend (user-wallet) architectures

  • ✅ Mastered the BSV SDK's pre-built components and patterns

  • ✅ Created token systems, escrow mechanisms, and multi-party workflows

  • ✅ Integrated WalletClient for frontend wallet communication

  • ✅ Developed a real-world blockchain solution you can adapt for your own projects

Real-World Applications

The project in this path directly prepares you to build:

From Crowdfunding Platform:

  • Campaign funding systems

  • Token-based investment platforms

  • Donation and grant management

  • Community funding applications

Getting Help

Estimated Time

Core Project: 4-6 hours total

  • Crowdfunding Platform: 4-6 hours

Total Path Duration: 4-6 hours depending on depth and customization

This is a hands-on learning path - you'll spend most of your time writing and deploying real code, not just reading documentation.


  1. Start with Crowdfunding Platform - Learn token systems, escrow mechanisms, and automated payouts

  2. Build both implementations (backend and frontend) for the project

  3. Customize and deploy your own version with unique features

Ready to build production BSV applications? Start with Crowdfunding Platform!

Last updated