Kaspa has rolled out a centralized developer portal at kaspa.org/build, consolidating documentation, SDKs, live browser examples, node infrastructure guides, and ecosystem tooling into a single entry point. The portal accompanies the release of Rusty Kaspa v2.0.1 and makes clear that Kaspa's builder stack is maturing from scattered repos into something a solo developer can navigate in an afternoon.
For KAS holders and miners, the news is not about a new product or a price catalyst. It is about the plumbing that determines whether the covenant-based programmability arriving with the Toccata hard fork will actually get used. Tools ship first; applications follow. Here is what the portal offers, what is live, and what is still in progress.
Three Paths In
The portal organizes around three development paths, each suited to a different kind of project:
WASM SDK — Browser and Node.js bindings for wallet flows, transaction construction, and RPC access. This is the fastest path for anyone building a web application or browser-based tool that talks to the Kaspa network. The SDK docs and upstream examples are linked directly from the portal.
Native Rust — The Rust crates inside Rusty Kaspa itself, aimed at backend services, systems integrations, wallet internals, and node-adjacent workloads. If you need direct network access, UTXO indexing, or production infrastructure, this is the stack.
Full Node — Running Rusty Kaspa locally for complete access to the DAG, UTXO sets, and the gRPC interface. A Docker quickstart provides a single command to spin up a node that exposes gRPC on port 16110. The image is ephemeral by default — no persistent storage or inbound P2P — so it is useful for development and testing, while production deployments require Docker Hub persistence or a build from source.
There is also a community-hosted REST API for quick reads or constrained environments, described explicitly as best-effort with no SLA. For builders who need reliability, the node path is the recommended alternative.
Live Browser Examples
One of the more useful features is a set of browser-based demos served from the Rusty Kaspa v2.0.0 browser SDK. These let a developer see the SDK behave without installing anything:
- Get server info — Connect through the public resolver and fetch basic node information from the browser.
- Get block DAG info — Read high-level DAG state from a live node using browser RPC bindings.
- Watch new blocks — Subscribe to block-added events and observe blocks arriving in real time.
- Watch DAA changes — Subscribe to DAA score updates in a live stream.
- Track a UTXO context — Use core browser bindings to monitor an address and receive live UTXO events.
All examples run against the Public Node Network, described as a decentralized pool of community-operated nodes fronted by the Kaspa Resolver. The portal notes that initialization may take a few seconds and that this setup is not recommended for large-scale production use. The standalone demo and source code are linked for each example.
This is a developer on-ramp, not a production API. But it lowers the barrier to entry meaningfully: a prospective builder can read live DAG state, subscribe to blocks, and watch UTXO changes in their browser within minutes of landing on the page.
Tooling Ecosystem
The portal distinguishes between stable, production-ready surfaces and emerging work:
Stable:
- Rusty Kaspa — The full native stack: crates, wallet internals, full node, RPC, indexing, and direct network access.
- WASM SDK — Upstream browser and Node bindings for applications, wallets, and transaction flows.
Beta:
- Python SDK — Described as nearly complete and usable today if Python is part of your stack. The repo is linked.
Community projects — Open-source ecosystem tools that complement the upstream stack:
- Simply Kaspa Indexer — Standalone indexing for Kaspa block and transaction data.
- DNS Seeder — Bootstrapping infrastructure for the Kaspa peer-to-peer network.
- kHost — Tooling for running and contributing node capacity to the wider ecosystem.
- kaspa-js — Community-maintained JavaScript tooling around the Kaspa stack.
The separation matters. Rusty Kaspa and the WASM SDK are maintained by the core team and come with the implicit guarantee that protocol releases will not break them without migration paths. Community projects serve complementary roles but carry different maintenance expectations.
Toccata: What Is Coming Through the Pipe
The Developments section of the portal is where the forward-looking work lives, and it gives concrete detail on what Toccata will bundle:
- KIP-17 — Extended script opcodes.
- KIP-20 — Covenant IDs.
- KIP-16 — zk opcodes with a verifier precompile subsystem.
- KIP-21 — Sequencing commitments.
Toccata is currently live on TN12, Kaspa's testnet, ahead of mainnet activation. This is not vaporware or a whitepaper promise — the code is running on a public testing surface where anyone can exercise it.
Two adjacent projects build on the primitives Toccata introduces:
- Silverscript — A high-level scripting language that compiles to native Kaspa Script. It is being tested on TN12 ahead of Toccata's mainnet landing.
- vProgs — Early research on verifiable programs: on-chain sequencing with off-chain execution settled via zero-knowledge proofs. This builds on the script primitives landing in Toccata and is still in research phase.
Kaspa Safe uses Toccata-era covenants to build non-custodial on-chain vaults where withdrawal delays and alarm keys are enforced by the contract, not by a platform. As the developer tooling around covenants matures, more self-custody surfaces like this become possible. Learn how the vault works.
What This Means for KAS Holders and Miners
The developer portal is infrastructure news, not feature news. But infrastructure determines what gets built, and what gets built determines whether the Kaspa network produces utility beyond base-layer value transfer.
For KAS holders, the relevant signal is that Toccata — the hard fork that introduces covenants, zk opcodes, and sequencing commitments — is on a public testnet and being built against. The SDKs and documentation mean that when Toccata activates on mainnet, there is a path for developers to ship covenant-based applications without hand-assembling raw transactions. Covenants are the primitive that enable vaults, escrow contracts, and conditional spending logic on-chain. Whether that translates into production applications depends on builders; the portal exists to attract them.
For proof-of-work miners, the connection is less direct but structural. Kaspa's value proposition rests on fast block times, a growing DAG, and a protocol that can support programmable money without sacrificing proof-of-work finality. Developer tooling that brings more on-chain activity — more transactions, more UTXO creation, more contract interactions — feeds into fee revenue and network usage that validates the mining investment. A chain with good documentation and working SDKs is one that builders might actually target.
For self-custody users, the Toccata details are the most important part of this announcement. Covenant IDs (KIP-20) and extended script opcodes (KIP-17) are the primitives behind on-chain vaults, time-locked withdrawals, and contract-enforced spending rules — the kind of self-custody that does not depend on a platform staying honest because the rules live in the UTXO set itself. Silverscript compiling to native Kaspa Script means these contract patterns will eventually be expressible without writing low-level opcodes manually.
Follow the Work
The portal points builders toward two main discussion channels for tracking progress: the Core R&D Telegram (described as the main public stream for current research and development, having supplanted Discord for most core discussion) and the Kaspa Research forum for long-form protocol, consensus, economics, and mining discussion, including KIP drafts and proposals.
The Rusty Kaspa repo, WASM SDK docs, and a Rusty Kaspa DeepWiki are all linked as primary reference surfaces. A testnet faucet is available for builders who want to test against TN12 before targeting mainnet.
None of this is glamorous. SDKs, documentation portals, Docker quickstarts, and testnet faucets are the unglamorous substrate that makes a programmable blockchain programmable in practice rather than in theory. Kaspa now has a consolidated front door for this work. What walks through it is the next question.
FAQ
What is kaspa.org/build?
Kaspa's unified developer portal — documentation, SDKs, live browser examples, node setup guides, and tooling references for building on the Kaspa network.
What SDKs are available for Kaspa developers?
A WASM SDK for browser and Node.js apps, native Rust crates inside Rusty Kaspa, and a Python SDK currently in beta.
What is the Toccata hard fork?
Toccata is an upcoming Kaspa hard fork bundling extended script opcodes (KIP-17), covenant IDs (KIP-20), zk opcodes with a verifier precompile (KIP-16), and sequencing commitments (KIP-21). It is live on TN12 testnet ahead of mainnet activation.
What is Rusty Kaspa?
Rusty Kaspa is Kaspa's full node implementation written in Rust — it provides crates for wallet internals, RPC, UTXO indexing, and direct network access, and can be run locally via Docker.
How can I run a Kaspa node locally?
A Docker one-liner is available: docker run -d --name kaspad -p 16110:16110 kaspanet/rusty-kaspad:latest. This exposes gRPC on port 16110. For persistent setups, Docker Hub or building from source are recommended.
Put your KAS where theft can be cancelled
A covenant vault on Kaspa mainnet: your keys, your rules, our tooling. Free on-chain, forever.
Create a vault
