language
Silverscript
pre-auditHigh-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
- Repository github.com/kaspanet/silverscript
- Docs docs.kaspa.org/toccata/silverscript
- Playground / explorer kascov.io
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.