token-standard
KCC-20
last-callCovenant-native tokens — the chain itself enforces the rules
In plain English
Tokens built as covenants, so supply and transfer rules are checked by Kaspa consensus itself — no off-chain bookkeeper has to be trusted. Live and traded on mainnet, and the written standard entered Last Call on 2026-10-07 — the final review window before Final.
Tokens whose rulebook is machined into the vault door — nobody outside the chain keeps the score.
At a glance
- Layer
- token-standard
- Network
- L1
- State model
- covenant UTXO
- Composability
- covenant-id ownership
- Token support
- unverified
- Since
- unverified
- On mainnet
- yes
- Live tokens
- 121 of 316 tokens (kcc20.info) · 3,484 live token states (kascov)
Best for
- new tokens with L1-enforced rules
- trust-minimized supply logic
What it can't do
- anything needing a finalized spec today — Last Call is the last stop before Final, not Final
Live status
From the GitHub API for kaspanet/kccs, refreshed every 4 hours.
no release latest tag 2026-10-21 last push 13 stars 9 open issues
When to choose it over…
- Kaspa Script + Covenants++ — the base rule system built into kaspa transactions
- Silverscript — high-level covenant language that compiles to kaspa script
- Argent — actor-based app language that builds on silverscript
- vProgs / CDAG — native programs living in the dag — public prototype, early development
Links
- Repository github.com/kaspanet/kccs
- Docs kccs.dev
- 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.