Kaspa One Stop

In brief

This page is source-sensitive. Treat application, covenant, proof, and readiness wording as bounded by the listed public sources and Open Questions.

First Contact#

Toccata application material should not begin with a covenant or ZK claim in isolation. The safer bridge begins with ordinary transaction evidence, then asks what Toccata changes, then follows state and proof material through claim labels.

Working Model#

The route is: transaction v1 fields and signing commitments, covenant spend rules, successor UTXO or state lineage, optional proof binding, accepted evidence or UTXO consequences, and finally indexer, vProgs, or based-app observation. Each step has a different authority class.

Mechanics#

This bridge is an application-lifecycle map, not a production-readiness claim. Official Toccata docs can orient the reader. KIPs and PR-linked material can describe proposed or design status. Rusty Kaspa source paths can support exact implementation behavior only where the relevant path is read. SilverScript and vProgs repositories can support tooling or application architecture, not base-layer readiness by themselves.

The review question is always: which object is being bound, which state transition is being constrained, which proof statement is being verified, which accepted-evidence path is observed, and which public source supports that exact step?

Guided Route#

StepPageWhat it answers
1Transaction LifecycleWhere ordinary transaction evidence starts and stops.
2UTXO To Virtual State To IndexerHow state consequences differ from observation surfaces.
3What Toccata ChangesWhich transaction/script concepts are being introduced and what status they carry.
4Covenants And StateHow covenant state and successor outputs are discussed without overclaiming safety.
5Inline ZK Covenant ModelHow proof verification can be connected to covenant-state review.
6Based AppsHow vProgs or based-app observation must stay separate from L1 protocol proof.

Expanded Toccata Application Bridge#

This bridge exists because Toccata, covenants, ZK, SilverScript, vProgs, and based-app pages are easy to misread when they appear as separate islands. The safe learning route begins with ordinary transaction evidence, then moves to the Toccata changes, then to covenant state, proof binding, accepted evidence, and finally tooling or indexer observation.

The important habit is to keep the authority class visible at every step. Transaction v1 docs can orient a field-level change. Covenant-state docs and KIP material can explain the design path. Rusty Kaspa source paths can support exact source behavior only when the relevant path is read. ZK verifier source and tests can support verifier-specific behavior, but not a broad claim that an application is production-reviewed. SilverScript and vProgs can support tooling or application architecture, but tooling sources do not prove base-layer readiness by themselves.

Use this bridge as the before-you-read checklist for deeper pages. Before a covenant paragraph sounds like a safe vault, ask whether owner authorization, recovery timing, successor output policy, and negative tests are public-source-backed. Before a ZK paragraph sounds production-ready, ask whether it proves verifier behavior, proof binding, accepted-evidence observation, wallet preservation, network readiness, and independent review. Before a based-app paragraph sounds settled, ask whether the source proves the deployed verifier/covenant path, concrete settlement artifact, release/check status, and target-network evidence.

Source-linkedReviewed 2026-07-09 · 13 public sources · 1 open questionEvidence and sources
Evidence and sources13 public sources · reviewed 2026-07-09
Toccata DocsPublic source
docs.kaspa.org/toccata
Technical details

Reference key: DOC-TOCCATA

Recheck this public source before relying on exact current details.

Based AppsPublic source
docs.kaspa.org/toccata/based-apps
Technical details

Reference key: DOC-TOCCATA-BASED-APPS

Recheck this public source before relying on exact current details.

Covenant StatePublic source
docs.kaspa.org/toccata/covenant-state
Technical details

Reference key: DOC-TOCCATA-COVENANT-STATE

Recheck this public source before relying on exact current details.

Inline ZKPublic source
docs.kaspa.org/toccata/inline-zk
Technical details

Reference key: DOC-TOCCATA-INLINE-ZK

Recheck this public source before relying on exact current details.

KIP 0024 Pull RequestKIP or proposal
github.com/kaspanet/kips/pull/41
Technical details

Reference key: KIP-0024-PR

Recheck this public source before relying on exact current details.

KIP 0025 Pull RequestKIP or proposal
github.com/kaspanet/kips/pull/42
Technical details

Reference key: KIP-0025-PR

Recheck this public source before relying on exact current details.

Rusty Kaspa Acceptance DataRusty Kaspa source
github.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/consensus/src/pipeline/virtual_processor/processor.rsgithub.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/consensus/core/src/acceptance_data.rsgithub.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/consensus/src/model/stores/acceptance_data.rs
Technical details

Reference key: RK-ACCEPTANCE-DATA

Recheck this public source before relying on exact current details.

SilverScriptTooling source
github.com/kaspanet/silverscript
Technical details

Reference key: TOOL-SILVERSCRIPT-REPO

Recheck this public source before relying on exact current details.

vProgsTooling source
github.com/kaspanet/vprogs
Technical details

Reference key: TOOL-VPROGS-REPO

Recheck this public source before relying on exact current details.