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:
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
Project 1: Crowdfunding Platform
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
Check the SDK Components for detailed API reference
Browse Code Features for working examples
Reference Wallet Toolbox Documentation for WalletClient API
Reference BRC Standards for protocol specifications
Visit BSV Skills Center for additional resources
Download MetaNet Desktop Wallet for testing frontend integration
Join BSV developer communities for peer support
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.
Recommended Learning Path
Start with Crowdfunding Platform - Learn token systems, escrow mechanisms, and automated payouts
Build both implementations (backend and frontend) for the project
Customize and deploy your own version with unique features
Ready to build production BSV applications? Start with Crowdfunding Platform!
Last updated
