language

Silverscript

pre-audit

High-level covenant language that compiles to Kaspa Script

In plain English

A language for writing rules the chain itself enforces — without wiring the raw script by hand. You describe the allowed state changes; the compiler produces the covenant.

Writing the combination logic for the vault door — without machining the door yourself.

At a glance

Layer
language
Network
L1
State model
single-contract UTXO covenant
Composability
N:M within one contract; covenant-id ownership
Token support
KCC-20 patterns
Since
v1.0.0 released 2026-09-09
On mainnet
yes

Best for

  • vaults
  • escrow
  • simple tokens
  • single-actor state machines

What it can't do

  • multi-contract apps
  • AMMs with complex state
  • anything account-model

Live status

From the GitHub API for kaspanet/silverscript, refreshed daily.

v1.0.0 latest tag 2026-09-09 last push 56 stars 35 open issues

When to choose it over…

  • Kaspa Script + Covenants++ — the base rule system built into kaspa transactions
  • Argent — actor-based app language that builds on silverscript
  • KCC-20 — covenant-native tokens — the chain itself enforces the rules
  • vProgs / CDAG — native programs living in the dag — the research track

Links

The deep-dive guide for this component is in progress. The essentials above are held to the site's data rules: unknown values render as "unverified", never guesses.