Whether you are writing your first covenant in Silverscript or architecting a full DeFi protocol with ZK proofs, this section has you covered.


Getting Started

   
Quickstart Clone the repo, build from source, run a local testnet, and deploy your first covenant in under 30 minutes.
Dev Environment Setup Configure your Rust toolchain, IDE, and local testnet for vProgs development.
Tutorials Step-by-step guides from your first vProg to cross-program atomic transactions.
API Reference RPC endpoints, data types, and error codes for interacting with vProgs nodes.

Reference

   
Silverscript Reference Full language specification for Kaspa’s L1 smart contract language – data types, operators, covenant macros, and binding modes.
Testnet Guide Connect to TN12, get test KAS from the faucet, and submit your first transactions.
Developer Tools CLI tools, proof inspector, covenant debugger, and block explorer integration.
Example Projects Reference implementations: DEX, multi-sig wallet, Dutch auction, escrow, and DAO governance.

Platform Status

Component Status Notes
Kaspa L1 BlockDAG (10 BPS) Live Mainnet, DagKnight consensus
Covenants++ Hard Fork Scheduled May 5, 2026 KIP-16, KIP-17, KIP-20, KIP-21
Silverscript Experimental (TN12) Compiles to native Kaspa Script
vProgs Repo Public github.com/kaspanet/vprogs
Phase 1: Standalone vProgs In Development Sovereign programs, ZK bridge to L1
Phase 2: Synchronous Composability Research Cross-vProg atomic transactions

Architecture at a Glance

User defines state transition
    |
    v
Off-chain prover executes logic
    |
    v
ZK proof generated (Noir / RISC Zero / Cairo)
    |
    v
Proof + state commitment submitted to L1
    |
    v
L1 validates proof cryptographically (no re-execution)
    |
    v
State finalized with instant DAG finality

vProgs use a layered architecture where Silverscript handles UTXO-level covenants (local state) and vProgs handle account-based state machines (shared state). Both build on the Covenants++ consensus layer. See the Silverscript Reference for the covenant programming model and the Tutorials for hands-on guides.


Community and Support