Current status

Kaspa current status

Live on mainnet right now

Proof-of-work GHOSTDAG consensus, ten blocks a second since CrescendoThe May 2025 upgrade that took Kaspa's mainnet from one block a second to ten., and ToccataActivated 30 June 2026: a coin can carry enforceable spending rules, covenants, not just move address to address.'s spend rules, asset rules, ZK proof checks, and sequencing commitments.

Not built yet

DAGKnight is KIP-2, still Proposed; GHOSTDAG runs consensus today. vProgs remain a prototype, with a private testnet-10 fork example. Argent's inter-covenant communicationSeparately compiled covenant apps joined into one all-or-nothing transaction; works on Toccata today, unaudited offline demos only. already composes covenant apps atomically on Toccata, in unaudited demos; vProgs would add shared mutable state, many users changing one app's state at once.

What each status label means
LabelWhat it means here
LiveRunning on Kaspa mainnet right now, backed by code, a release, or protocol docs.
Testnet onlyProved on a test network. That is not evidence of mainnet behavior.
RoadmapPlanned work with no committed activation date.
ResearchDesign or architecture work with no live or testnet proof yet.
WrongA claim people repeat that the sources contradict.

Status

What Kaspa has, and what it does not

Tool releases and KIP status checked 10 September 2026; the L1 snapshot below was read on 11 September 2026. Other repository observations carry their own dates.

Features and upgrades

Feature Status Meaning Source
Proof of work Live Kaspa runs on proof-of-work mining. Work and new coins never depend on a list of validators. rusty-kaspa
UTXO model Live Kaspa tracks spendable outputs, the same model Bitcoin uses. Ethereum tracks balances instead. rusty-kaspa
GHOSTDAG Live GHOSTDAG keeps blocks that lose the race to be first, instead of throwing them out. It then orders every kept block into one history. Kaspa Research, Research Q&A
Crescendo, ten blocks a second Live SuttonCore Kaspa developer; led the Rust rewrite and much of 2026's covenant and scripting work.'s secondary estimate: 8 to 9 times the throughput, about 30% faster confirmations, not instant finality. releases; Crescendo roadmap note
L1 reading, 11 September 2026 Historical snapshot Dated API reading: 11 September 2026; DAA 537,412,824; ~27.695B KAS supply; 2.18267645 KAS/block; ~338.0 PH/s; synced v2.0.1 with UTXO indexing. Recheck before quoting; block/header counts are not totals. blockDAG API; supply API; block reward API; hash-rate API; node API
Emission schedule Live ~5.61% step every 2,629,800 seconds by DAA score, not calendar: 23.12465141 at 504,909,000 and 21.82676446 at 531,207,000; current reading has passed it. Modeled thresholds, not live subsidy data; no cliff. coinbase.rs subsidy table; Kaspa Wiki tokenomics
Toccata Live L1 spend and asset rules, ZK proof checks, and sequencing commitments. v2.0.0 set activation at DAA score 474,165,565; the score arrived about 30 June 2026. v2.0.1 shipped 15 June. v2.0.1; v2.0.0; Toccata guide
Silverscript tooling Stable release Silverscript v1.0.0 shipped on 9 September 2026 as a stable compiler release following review, testing, and standardization. A stable compiler release does not certify application security, wallets, explorers, or deployments. Silverscript v1.0.0
Base RTD framing Live Real-time decentralization is HashdagKaspa co-founder Yonatan Sompolinsky's research writing site, where he lays out design ideas ahead of protocol work.'s framing of Kaspa's core trade: Bitcoin-style proof-of-work security with a seconds-scale confirmation experience on a normal network. This is not a protocol guarantee. hashd.ag/raw
vProgs Roadmap Apps that prove richer logic while sharing Kaspa ordering. L1 never becomes one global machine that runs everything. vProgs repo; programmability docs
Native DeFi Roadmap A design target that follows the Toccata-era foundations. A live Kaspa-native app layer needs shipped apps and real usage. Design case
DAGKnight Research A parameterless consensus direction, meaning it adapts instead of being tuned by hand. It does not run mainnet today. GHOSTDAG does. KIP-2, still Proposed; hashd.ag
100 blocks a second, netsplit-resilientDescribes a payment that would keep confirming correctly even if part of the network loses contact with the rest, a break called a netsplit. payments Research A proposed 2027 hard fork target: 10-millisecond blocks and netsplit-resilient local payments. No spec, code, or release exists. No anchor source. The only place this appears is a kaspa.org roadmap page, a source this site does not accept.
RTD-derived oracles, TangVMA proposed add-on, not yet built, that would let a smart contract watch outside data and trigger itself instead of waiting for someone to trigger it by hand. Research Apps can build oracle, attestation, and coordination-market systems on top of Kaspa. The protocol ships none of them as products. hashd.ag/raw

Claims people repeat

ClaimVerdictEvidence
Kaspa already runs at 100 blocks a secondResearchTen is live. A hundred is an unconfirmed roadmap figure, no release, KIP, or code, appearing only in kaspa.org's roadmap prose, a source this site stopped citing.
Kaspa payments become irreversible immediatelyWrongInclusion is fast; confidence in a confirmation rises over time rather than switching on. Source: the confirmation-risk demo.
Toccata has activated on mainnetLiveActivated at DAA score 474,165,565; v2.0.1 followed as the release. App, wallet, explorer, SDK, and user adoption are separate, still-open checks. Source: the feature table above.
The TN10Testnet-10, one of Kaspa's test networks, where upgrades get tried out before they reach the live mainnet. Toccata test is what activated mainnetTestnet onlyNo: tn10-toc2, tn10-toc3, and the Testnet-10 DAA evidence are testnet-only. v2.0.0 set the mainnet activation score. Source: v2.0.0.
TN12Testnet-12, a separate Kaspa test network used the same way as TN10: trying out changes before mainnet. proves mainnet covenantsTestnet onlyCovenants are live on mainnet, but TN12 isn't why: that rests on the v2.0.0 activation score. TN12 is prototyping evidence.
Kaspa has mature native smart contractsNot yetToccata shipped covenants and proof-checks only; mature DeFi and full app infrastructure are still ahead, via vProgs. See the three rungs.
July 2026 was a sudden emission cliffMisleadingSteps by DAA score, not calendar: 23.12465141 KAS/s from DAA 504,909,000, 21.82676446 from 531,207,000 (~early September). Source: tokenomics.
KCC-0020A Kaspa Call for Conventions: a proposal for how different Kaspa wallets and apps can agree on a shared format, like a token standard. It does not change Kaspa's consensus rules; a KIP does that. is a ratified fungible-token standardNot yetKCC-0, 1, 2 and 20 merged, all Status: Draft. KCC-0020 carries a permanent-supply-split defect, issue #14, open. KaspaCom calls its artifact partially aligned. Detail: KIPs and KCCs.
KCC-0021 and KCC-0402 are adopted standards already running in productionWrongBoth open, unmerged PRs, not merged specs. Their PR bodies claim production use, unconfirmed outside the proposals. Source: kccs repo.
DAGKnight is current mainnet consensusResearchNo: mainnet runs GHOSTDAG. DAGKnight has a paper and prototype branch; the latest observed branch commit was 8 September 2026. KIP-2 itself still reads Status: Proposed, unmerged.
vProgs have shipped as production app infrastructureRoadmapNo: zero releases, zero tags, the repo calls itself early development. Its tn10-flow example runs against a private testnet-10 fork node, separate from the public one. Source: vprogs repo.
Argent proves Kaspa smart contracts are production-readyResearchCompiler, generated Silverscript, and ICC exist. Silverscript 1.0 is released; Argent's README still requires further audit and hardening before general production use. Source: Argent README.
Native DeFi has shipped as a mature Kaspa L1 product layerRoadmapGenuine early usage, small scale; lending still absent from mainnet. Kaskad/Igra L2 lending is ecosystem context, not native L1 DeFi. Counts: build-on-kaspa.

Evidence

The code behind each label

Every label above traces to a repository, release, or proposal file: this is the trail.

Eight tracks: what exists in public, and how to read it
TrackWhat exists in publicHow to read it
Toccata and Silverscript v2.0.0 set the mainnet activation score; v2.0.1 followed. Node setup guide: upgrades, fee policy, changed API fields. Merged: ZK SDK PR (RISC Zero receipts to Kaspa scripts), sequencing-lane PR it depends on, both on the public toccata branch. Testing ran on tn10-toc2 and tn10-toc3, with covenant opcodes on TN12 separately. Activation is settled. Silverscript v1.0.0 shipped on 9 September 2026 as a stable release. Compiler release status does not certify individual apps, wallets, or deployments.
Toccata KIPs All four read Status: Active in their raw files: KIP-16 (opcodes for verifiable computation), KIP-17 (covenants and scripting), KIP-20 (covenant IDs), KIP-21 (partitioned sequencing commitment). They moved together in one commit on 15 July 2026. The spec repo has caught up with the activation record instead of trailing it.
Open KIP pull requests KIP-24 covers transaction version 1 fields and hashing. KIP-25 covers a compute budget on script execution. KIP-22 proposes a Merkle-root pay-to-script form that hides public keys until spend time. Version 1 transactions and computeBudget already run on mainnet while the KIPs specifying them are open, so cite the operator guide or the node for those two. KIP-22 has no implementation behind it.
Argent argent-lang/argent is an actor-based language and compiler for covenant apps on UTXO rails. It compiles .ag source to Silverscript and portable artifacts that argent-runtime turns into transactions. Two sibling repos appeared in July: argent-playground and argent-template. Compiler and runtime exist, but Argent has no release or tag as of 10 September. Its README still says it is not release-ready and needs further audit and hardening for general production. Offline playground demos do not establish a deployment.
vProgs The kaspanet/vprogs README describes an early-development Rust framework for based computation, with core, storage, state, scheduling, runtime, and node layers. A June merge gathered settlement covenants, batch and aggregation provers, sparse Merkle tree support, and a RISC Zero backend into master. Implementation progress on a roadmap item. Builders can study it now. Production app paths still need their own shipped evidence.
DAGKnight The public dagknight branch showed continued prototype work, with the latest observed commit ad45e241 on 8 September 2026, on top of conflict-zone and Universal Merge Consensus work. Research and prototype evidence. Mainnet still runs GHOSTDAG, and higher block-rate claims need their own activation record.
Builder tooling kaspa-python-sdk is a standalone public repo. v2.0.0 added Toccata-aligned support and the managed-wallet API for Python; v2.0.1 added get_seq_commit_lane_proof, sync progress events, and covenant-binding fixes. It ships on PyPI. Developer tooling, not protocol status. Upgrade claims still come from node, KIP, and activation evidence.
Indexing PR #860 is open for review. It proposes an optional --txindex, a GetTransaction RPC path, inclusion and acceptance metadata, live updates, and pruning tied to retention-root changes. A separate relay draft explores propagating indexed data. Open, not merged. It would help wallets, explorers, and indexers once it lands.
Running infrastructure? Six paths, and what each has to change

Ordinary wallet users: nothing to do. Everyone below has a row.

Ordinary users

Nothing to do.

Node operators

Run v2.0.1+; the DB upgrade is one-way, only path back is resync.

Wallets and submitters

Use fee estimation, or 100 sompi * max(compute grams, 2 * transaction bytes); binds relayed transactions too.

Exchanges and indexers

Update SDKs; handle tx version 1, storageMass, computeBudget, output covenants, UTXO covenant_id.

Miners and pools

Test block templates and SubmitBlock against Testnet-10; a block stripping post-Toccata fields can turn invalid.

Pool accounting

Check GetBlockRewardInfo and GetSeqCommitLaneProof: skipped, it breaks payouts.

References: Toccata node setup guide and Go Kaspad v0.12.23.

Two document series

A KCC is not a KIP

KIPKCC
DecidesConsensus and core-node behaviorConventions between independent implementations
Binding onEvery node that wants to stay on the networkWhoever chooses to converge
Adopted so farKIP-16, 17, 20 and 21 active; KIP-2 still proposedKCC-0, KCC-0001, KCC-0002 and KCC-0020 merged, each still Status: Draft. None accepted.

The kaspanet/kccs README draws the line itself: "KCCs do not propose changes to Kaspa consensus or core-node behavior." The live tracker reads both repositories direct.

Someone pitching you

Testing a product claim built on Kaspa

Protocol status is settled above; a project built on Kaspa is a separate question, usually answered by what the pitch leaves out.

Five kinds of pitch, and the signal worth trusting in each
PitchReal signalWeak signalAsk this
LaunchpadIssuance, a wallet flow, a liquidity path, visible holders, abuse controls.A token button and a roadmap.What can launch today, and where does the liquidity come from?
DeFiRisk parameters, an oracle model, a liquidation path, an audit trail, working transactions.The word DeFi stapled to a token page.Is this mainnet, testnet evidence, or an idea riding on Toccata's name?
AI agentThe agent signs, pays, receives, proves work, or triggers a bounded workflow on-chain.Chatbot copy wrapped around a token.What action happens on Kaspa, and who can verify it?
WalletClear signing, recovery, balances, history, error states, source verification.Nice screens with no transaction handling underneath.Does a normal user know what they are signing?
Institutional useCustody, compliance, reporting, settlement, liquidity, support.One vague partnership post.Which institution, which requirement, and what is the evidence?

This checks whether a pitch names the parts a reviewer looks for, not whether the product is worth building.