-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtoccata-status.html
More file actions
241 lines (228 loc) · 18.6 KB
/
Copy pathtoccata-status.html
File metadata and controls
241 lines (228 loc) · 18.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Kaspa Toccata Status: Release, Activation Target, and Evidence | Kaspa Explained</title>
<meta name="description" content="Kaspa Toccata status page: v2.0.1 maintenance release, v2.0.0 activation target, TN10/TN12 testnet evidence, and what should not be overclaimed.">
<meta name="robots" content="index,follow,max-snippet:-1,max-image-preview:large">
<link rel="canonical" href="https://kaspaexplained.com/toccata-status">
<link rel="icon" href="kaspa-favicon.svg?v=20260512-real-k" type="image/svg+xml">
<link rel="icon" href="favicon.svg?v=20260512-k4" type="image/svg+xml">
<link rel="icon" href="favicon.ico" sizes="any">
<link rel="icon" href="favicon.png" type="image/png">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<link rel="manifest" href="site.webmanifest">
<meta name="application-name" content="Kaspa Explained">
<meta name="apple-mobile-web-app-title" content="Kaspa Explained">
<meta name="theme-color" content="#09090b">
<meta property="og:title" content="Kaspa Toccata Status | Kaspa Explained">
<meta property="og:description" content="Toccata v2.0.1 maintenance release, v2.0.0 activation target, TN10/TN12 evidence, and safe wording before mainnet activation.">
<meta property="og:type" content="article">
<meta property="og:url" content="https://kaspaexplained.com/toccata-status">
<meta property="og:image" content="https://kaspaexplained.com/og-kaspa-explained-20260514.png?v=20260514-logo-clearance">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Kaspa Explained - proof-of-work blockDAG guide">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Kaspa Toccata Status | Kaspa Explained">
<meta name="twitter:description" content="Toccata v2.0.1 maintenance release, v2.0.0 activation target, TN10/TN12 evidence, and safe wording.">
<meta name="twitter:image" content="https://kaspaexplained.com/og-kaspa-explained-20260514.png?v=20260514-logo-clearance">
<meta name="dateModified" content="2026-06-25">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Is Toccata live on Kaspa mainnet?",
"acceptedAnswer": {"@type": "Answer", "text": "No. As of June 25, 2026, Rusty Kaspa v2.0.1 is the current Toccata release, while v2.0.0 provides the activation parameters: DAA score 474,165,565, roughly June 30, 2026 at 16:15 UTC. Current mainnet DAA is still below that score, so Toccata is scheduled, not activated."}
},
{
"@type": "Question",
"name": "What does Toccata target?",
"acceptedAnswer": {"@type": "Answer", "text": "Toccata targets covenant-style L1 programmability, extended script opcodes, covenant IDs, ZK verifier hooks, sequencing commitments, Silverscript tooling, and foundations for based apps."}
},
{
"@type": "Question",
"name": "What proves Toccata mainnet activation?",
"acceptedAnswer": {"@type": "Answer", "text": "Use primary activation evidence: release notes, activation parameters, upgraded node behavior, and observable mainnet behavior after the activation score."}
}
]
}
</script>
<link rel="stylesheet" href="styles.css?v=20260624-card-hover">
<style>
.toccata-status-table th:nth-child(2),
.toccata-status-table td:nth-child(2) {
width: 9.5rem;
white-space: nowrap;
}
.toccata-status-table .status-pill {
white-space: nowrap;
overflow-wrap: normal;
word-break: keep-all;
}
.toccata-status-table .status-pill::before {
flex: 0 0 8px;
}
.toccata-status-table .status-pill.testnet {
--status-color: var(--cyan);
}
@media (max-width: 700px) {
.toccata-status-table td:nth-child(1)::before {
content: "Area";
}
.toccata-status-table td:nth-child(2)::before {
content: "Status";
}
.toccata-status-table td:nth-child(3)::before {
content: "Meaning";
}
}
</style>
<script defer src="nav.js?v=20260606-anchor-clearance"></script>
</head>
<body>
<a class="skip-link" href="#top">Skip to content</a>
<header class="site-header">
<nav class="nav" aria-label="Primary">
<a class="brand" href="/" aria-label="Kaspa Explained home"><span class="brand-mark" aria-hidden="true"></span>Kaspa Explained</a>
<button class="nav-menu-button" type="button" aria-expanded="false" aria-controls="primary-links">Menu</button>
<div id="primary-links" class="nav-links">
<a href="/what-is-kaspa">What is Kaspa</a>
<a href="/status">Live now</a>
<a href="/kaspa-claims-checker">Check claims</a>
<a href="/skeptical-case">Risks</a>
<a href="/build-on-kaspa">Build</a>
<a href="/sources">Sources</a>
</div>
<button class="theme-toggle" type="button" aria-label="Switch theme">Light</button>
<a class="nav-cta" href="/toccata-status">Toccata status</a>
</nav>
</header>
<main id="top" tabindex="-1" class="status-page">
<section class="sources-hero section">
<p class="eyebrow">Toccata status</p>
<h1>Kaspa Toccata status</h1>
<p class="lead">Toccata is the hard-fork track for covenant-style Kaspa L1 programmability. As of June 25, 2026, Rusty Kaspa v2.0.1 is the current Toccata release. Rusty Kaspa v2.0.0 provides the activation parameters: DAA score 474,165,565, roughly June 30, 2026 at 16:15 UTC.</p>
<p class="fit-note"><strong>Summary:</strong> Toccata targets Kaspa L1 covenants, ZK proof hooks, sequencing commitments, and based-app foundations. Call it released and scheduled until the mainnet activation score is reached and post-activation behavior is observable.</p>
<p class="fit-note"><strong>Read the limits too:</strong> <a href="/skeptical-case">Risks and Open Questions</a> covers adoption and roadmap execution, while <a href="/kaspa-smart-contracts-status">Smart-Contract Status</a> separates Toccata from mature live app infrastructure.</p>
</section>
<section class="section">
<p class="eyebrow">Current state</p>
<h2>Status by area</h2>
<div class="summary-grid">
<article><span>Mainnet release</span><p>Rusty Kaspa v2.0.1 is the current Toccata release; v2.0.0 remains the activation-parameter release.</p></article>
<article><span>Activation parameters</span><p>The release schedules activation at DAA score 474,165,565, roughly June 30, 2026 at 16:15 UTC.</p></article>
<article><span>Observed behavior</span><p>Mainnet REST status on June 25 at 11:45 UTC showed virtual DAA 469,680,863, below the activation score.</p></article>
</div>
<p class="fit-note"><strong>What would make this live:</strong> reaching the mainnet activation score, upgraded-node behavior, and observable post-activation mainnet behavior under the new rules.</p>
<div class="table-wrap">
<table class="reality-table toccata-status-table">
<thead><tr><th>Area</th><th>Status</th><th>What it means</th></tr></thead>
<tbody>
<tr><td>Mainnet release</td><td><span class="status-pill target">Scheduled</span></td><td>Rusty Kaspa v2.0.1 was published June 15, 2026 as a Toccata maintenance release. Rusty Kaspa v2.0.0 was published June 5, 2026 as the Mainnet Toccata Release and schedules activation at DAA score 474,165,565, roughly June 30, 2026 at 16:15 UTC.</td></tr>
<tr><td>Current mainnet DAA</td><td><span class="status-pill not-live">Below score</span></td><td>A June 25 11:45 UTC mainnet REST check showed virtual DAA 469,680,863, below the Toccata activation score.</td></tr>
<tr><td>TN10 activation tests</td><td><span class="status-pill testnet">Testnet</span></td><td>The tn10-toc2 pre-release scheduled Testnet-10 activation at DAA score 467,579,632. The tn10-toc3 pre-release scheduled final Toccata ZK hardening at DAA score 476,232,000; a June 25 check of the Testnet-10 REST API showed virtual DAA 500,129,160, above both scores.</td></tr>
<tr><td>TN12 covenant testing</td><td><span class="status-pill testnet">Testnet</span></td><td>Testnet evidence for developer flows and opcode testing. It does not upgrade mainnet status.</td></tr>
<tr><td>Silverscript</td><td><span class="status-pill target">Targeted</span></td><td>High-level scripting language and examples for native Kaspa Script work.</td></tr>
<tr><td>Toccata KIPs</td><td><span class="status-pill target">Targeted</span></td><td>June 25 raw KIP checks showed KIP-16 and KIP-20 as proposed plus implemented and activated in TN10, while KIP-17 and KIP-21 are implemented and activated in TN10. Keep mainnet wording conditional until activation artifacts and network behavior agree.</td></tr>
<tr><td>Argent</td><td><span class="status-pill research">Research</span></td><td>Michael Sutton's <a href="https://github.com/michaelsutton/argent">Argent</a> repo is an experimental actor-style frontend for Silverscript covenant contracts. Treat it as early research/tooling, not production readiness or activation evidence.</td></tr>
<tr><td>ZK SDK</td><td><span class="status-pill target">Targeted</span></td><td>The merged <a href="https://github.com/kaspanet/rusty-kaspa/pull/953">Rusty Kaspa ZK SDK PR</a> adds an <code>R0ScriptBuilder</code> wrapper for RISC Zero proof scripts. It helps builder ergonomics; it does not make production ZK apps live before activation.</td></tr>
<tr><td>zk verification hooks</td><td><span class="status-pill target">Targeted</span></td><td>Proof checks can help app verification, but external facts still need anchors.</td></tr>
<tr><td>Transaction v1 / KIP-24</td><td><span class="status-pill target">Open PR</span></td><td><a href="https://github.com/kaspanet/kips/pull/41">KIP-24</a> is open for transaction version 1 fields and hashing: compute budgets, covenant bindings, user lanes, and a BLAKE3 payload/rest txid split for ZK and based-executor workflows.</td></tr>
<tr><td>Mainnet activation</td><td><span class="status-pill not-live">Pending</span></td><td>Needs the mainnet to reach DAA score 474,165,565 and show observable post-activation behavior.</td></tr>
<tr><td>Full vProgs composition</td><td><span class="status-pill roadmap">Roadmap</span></td><td><a href="/kaspa-vprogs-explained">Later architecture for richer app-to-app behavior</a>, not the immediate Toccata surface.</td></tr>
</tbody>
</table>
</div>
</section>
<section class="section">
<p class="eyebrow">What changes</p>
<h2>Toccata is expressiveness, not a TPS slogan</h2>
<p class="lead">Toccata adds L1 rule surfaces: covenant scripting, covenant IDs, ZK proof verification, sequencing commitments, and foundations for based apps. It does not turn Kaspa into an EVM, and full vProgs still need separate roadmap and activation evidence.</p>
<div class="summary-grid">
<article><span>Covenants</span><p>Constrained UTXO spends for vaults, escrow paths, asset rules, and other bounded money rules.</p></article>
<article><span>Covenant IDs</span><p>Consensus-tracked covenant lineage so state membership is not only an indexer convention.</p></article>
<article><span>ZK proof checks</span><p>Scripts can verify selected proof systems, but app truth still depends on the statement and inputs being proved.</p></article>
<article><span>KIP-21 lanes</span><p>App-local activity commitments help provers follow their own lane instead of total DAG activity.</p></article>
<article><span>Based apps</span><p>Standalone apps can anchor state to Kaspa ordering, proofs, settlement, or exits.</p></article>
<article><span>vProgs later</span><p>Full app-to-app composition remains future architecture, not automatic Toccata mainnet behavior.</p></article>
</div>
<p class="source-inline">Explainer: <a href="/toccata-explained">Toccata Explained</a>.</p>
</section>
<section class="section">
<p class="eyebrow">Wording</p>
<h2>Use this wording</h2>
<blockquote>As of June 25, 2026, Toccata should be described as released and scheduled for mainnet activation, not activated. Rusty Kaspa v2.0.1 is the current Toccata release; v2.0.0 schedules activation at DAA score 474,165,565, roughly June 30, 2026 at 16:15 UTC. Mainnet-live claims need the activation score and observable post-activation behavior.</blockquote>
<div class="summary-grid">
<article><span>What it can enable</span><p>Vault rules, asset rules, escrow paths, assurance contracts, proof checks, sequencing commitments, and standalone based-app foundations.</p></article>
<article><span>What it does not prove yet</span><p>Mature native DeFi, <a href="/kaspa-vprogs-explained">full vProgs</a>, full app-to-app atomic composition, or mainnet production readiness.</p></article>
<article><span>What to verify next</span><p>Node upgrade progress, 24-hour pre-activation peer compatibility behavior, the activation score, and post-activation mainnet transactions using the new rules.</p></article>
</div>
</section>
<section class="section">
<p class="eyebrow">Operator checklist</p>
<h2>Who needs to act before activation</h2>
<p class="lead">The Toccata guide is an operator and integrator checklist. It is not evidence that Toccata is already live on mainnet.</p>
<div class="summary-grid">
<article><span>Ordinary users</span><p>No node action unless they operate infrastructure. Holding or sending KAS through normal wallets is different from maintaining consensus or service infrastructure.</p></article>
<article><span>Node operators</span><p>Upgrade to Rusty Kaspa v2.0.1 or newer before activation. The node database upgrade is one-way without a downgrade path other than resync.</p></article>
<article><span>Wallets and submitters</span><p>Use fee estimation or update fixed-fee code to <code>100 sompi * max(compute grams, 2 * transaction bytes)</code>. Upgraded nodes apply the higher standard-fee policy to direct RPC submissions before activation.</p></article>
<article><span>Exchanges and indexers</span><p>Update SDKs or regenerate bindings, then handle transaction version <code>1</code>, <code>storageMass</code>/<code>storage_mass</code>, <code>computeBudget</code>, output covenants, and UTXO <code>covenant_id</code>.</p></article>
<article><span>Miners and pools</span><p>Test block templates, job distribution, solved block reconstruction, and <code>SubmitBlock</code> against Testnet-10. Blocks that strip post-Toccata fields can become invalid after activation.</p></article>
<article><span>Pool accounting</span><p>Review <code>GetBlockRewardInfo</code>; review <code>GetSeqCommitLaneProof</code> where lane-proof data is needed. These are infrastructure details, not consumer app copy.</p></article>
</div>
<p class="source-inline">Primary references: <a href="https://github.com/kaspanet/rusty-kaspa/blob/master/docs/toccata-guide.md">Toccata node setup guide</a>, <a href="https://github.com/kaspanet/rusty-kaspa/releases/tag/v2.0.1">Rusty Kaspa v2.0.1</a>, and <a href="https://github.com/kaspanet/kaspad/releases/tag/v0.12.23">Go Kaspad v0.12.23</a>.</p>
</section>
<section class="next-step section">
<p class="eyebrow">Sources</p>
<h2>Where the status comes from</h2>
<div class="actions">
<a class="button primary" href="https://github.com/kaspanet/rusty-kaspa/releases/tag/v2.0.1">v2.0.1 release</a>
<a class="button" href="https://github.com/kaspanet/rusty-kaspa/releases/tag/v2.0.0">v2.0.0 activation target</a>
<a class="button" href="/kaspa-smart-contracts-status">Smart-contract status</a>
<a class="button" href="/status">Full status</a>
</div>
<p class="source-inline">Primary references: <a href="https://github.com/kaspanet/rusty-kaspa/blob/master/docs/toccata-guide.md">Toccata guide</a>, <a href="https://api.kaspa.org/info/blockdag">mainnet REST status</a>, <a href="https://github.com/kaspanet/rusty-kaspa/releases/tag/tn10-toc3">tn10-toc3</a>, <a href="https://github.com/kaspanet/rusty-kaspa/releases/tag/tn10-toc2">tn10-toc2</a>, <a href="https://api-tn10.kaspa.org/info/blockdag">TN10 REST status</a>, <a href="https://kaspa.org/lore">Kaspa.org lore</a>, <a href="https://kaspa.org/build#developments">Kaspa build page</a>, <a href="https://github.com/kaspanet/kips/blob/master/kip-0016.md">KIP-16</a>, <a href="https://github.com/kaspanet/kips/blob/master/kip-0017.md">KIP-17</a>, <a href="https://github.com/kaspanet/kips/blob/master/kip-0020.md">KIP-20</a>, <a href="https://github.com/kaspanet/kips/blob/master/kip-0021.md">KIP-21</a>, <a href="https://github.com/kaspanet/kips/pull/41">KIP-24 PR</a>, <a href="https://github.com/kaspanet/rusty-kaspa/pull/953">ZK SDK PR</a>, <a href="https://github.com/kaspanet/silverscript">Silverscript</a>, and <a href="https://github.com/michaelsutton/argent">Argent</a>.</p>
</section>
</main>
<footer class="footer">
<div class="footer-grid">
<p><strong>Independent Kaspa explainer.</strong> Claims are labeled live, targeted, roadmap, research, unsupported, or wrong. Not investment advice.</p>
<nav class="footer-nav-groups" aria-label="Footer">
<div class="footer-link-group" aria-label="Learn">
<span>Learn</span>
<a href="/start-here">Start here</a>
<a href="/what-is-kaspa">Kaspa 101</a>
<a href="/overview">90-second overview</a>
<a href="/glossary">Glossary</a>
</div>
<div class="footer-link-group" aria-label="Verify">
<span>Verify</span>
<a href="/status">Status</a>
<a href="/kaspa-claims-checker">Claims checker</a>
<a href="/toccata-status">Toccata status</a>
<a href="/skeptical-case">Skeptical case</a>
<a href="/sources">Sources</a>
</div>
<div class="footer-link-group" aria-label="Build">
<span>Build</span>
<a href="/build-on-kaspa">Build on Kaspa</a>
<a href="/builder-guide">Builder guide</a>
<a href="/kaspa-app-ideas">App ideas</a>
</div>
<div class="footer-link-group" aria-label="Site">
<span>Site</span>
<a href="/search">Search</a>
<a href="/about">About</a>
<a href="/about#corrections">Corrections</a>
</div>
</nav>
</div>
</footer>
</body>
</html>