Three substantial releases from Kaspa core developer Michael Sutton landed this week, collectively marking a turning point for covenant tooling on the network. Sutton introduced Kas-Smiths, a coordination forum for ecosystem standards; formalized a mental model — the Actor Model — for reasoning about stateful covenant UTXOs; and published Argent, a new programming language that compiles covenant applications into auditable SilverScript. Each piece addresses a different layer of the same problem: how to build a healthy, interoperable covenant ecosystem before ad-hoc implementations fragment the landscape.
The news arrives alongside continued institutional momentum in tokenization — the DTCC announced live production transactions with tokenized equity and U.S. Treasury securities ahead of its planned October 2026 Tokenization Service launch — but the Kaspa-specific developments are the ones that matter most for anyone running a node, holding KAS in self-custody, or thinking about what Kaspa Toccata covenants actually make possible in practice. source
Kas-Smiths: Coordination Before Fragmentation
The first of Sutton's three announcements is Kas-Smiths, described in its welcome post as "a workshop for Kaspa ecosystem coordination. A place to discuss and forge standards, protocols, tooling, wallets, applications, and the shared infrastructure being built on top of Kaspa."
The accompanying Kaspa Calls for Conventions (KCCs) repository provides a formal process for defining shared conventions. The distinction from the existing Kaspa Improvement Proposals (KIPs) system is deliberate and important: KIPs govern changes to the protocol itself — consensus rules, block structure, network behavior. KCCs, by contrast, are voluntary. They establish conventions that independent projects *can* adopt to improve interoperability, but no one is compelled to use them. Think of the difference between the TCP specification (protocol-level) and an RFC for a JSON schema (application-level convention that everyone agrees on because life is easier that way).
Early proposals are already underway. KCC-20 targets fungible token standards. KCC-0001, opened as a draft pull request by contributor @IzioDev, defines core terminology, application binary interface (ABI), and byte layouts for Kaspa covenants. The draft specifies that it is "independent of any source language, compiler, framework, or artifact format" and "does not change consensus rules." It defines concepts including covenant programs, covenant instances, continuations, templates, Covenant ID lineage, leader and delegator roles, and virtual elements. The specification remains in draft and is under public review.
Kaspa Calls for Conventions (KCCs) — voluntary ecosystem standards, distinct from KIPs (protocol changes). KCCs define interoperability conventions — token standards, ABI layouts, tooling interfaces — that independent Kaspa projects can adopt by agreement rather than by consensus rule.
The motivation is pragmatic. As Sutton and IzioDev both note, it is far easier to question and refine shared assumptions early, before multiple teams ship incompatible implementations. For developers building on Kaspa's Toccata covenants — the execution-layer feature that went live in mainnet — KCCs offer a shared vocabulary and interface contract. For end users, the practical benefit is indirect but real: standardized tooling means wallets, vaults, and dApps that interoperate rather than silo themselves.
The Actor Model: A Mental Framework for Covenant State
Sutton's second contribution is conceptual rather than code. He argues that stateful covenant UTXOs should be understood as actors, borrowing terminology from the actor model used in concurrent computing. The analogy works like this: rather than treating covenant state as shared mutable data that anyone can read and write, each covenant UTXO is an actor that *exclusively owns and authorizes* changes to its own state. Transactions are the messages that trigger state transitions.
As Sutton wrote: "The tx is the interaction/msg that triggers the actor's next state transition." He concluded: "I argue that this is the right mental model and terminology to establish when discussing covenant state-controlling entities: a piece of code owning a state and exclusively authorizing its mutation/consumption."
This is not just academic framing. The Actor Model provides a way to reason about increasingly sophisticated covenant applications — vaults, escrow contracts, multi-party protocols — without getting lost in raw script mechanics. If you are designing a covenant that manages funds across multiple states (locked, pending withdrawal, cancelled, inherited), thinking in terms of actors with typed state and defined transitions is cleaner than thinking in terms of UTXO scripts and conditions. The model also naturally supports concurrency: two actors don't interfere with each other's state, which matters on a DAG-based network where parallel processing is a feature, not an afterthought.
Argent: From Actor Theory to Compiled SilverScript
The most tangible release is Argent, an actor-based language and compiler for building covenant applications on Kaspa. The project describes itself as "an actor-based, multi-contract and multi-app language and compiler for building Kaspa covenant applications."
Argent takes the Actor Model concept and makes it executable. Developers write .ag source files that model covenant UTXOs as actors with typed state. Transactions define how those actors transition between states. The compiler then translates this into two outputs: auditable Silverscript contracts — the low-level covenant script that runs on-chain — and portable artifacts consumed by argent-runtime, which handles transaction construction and covenant state management.
The significance of the word "auditable" should not be lost. One of the persistent challenges with higher-level languages that compile to blockchain script is trust: you write clean source code, but what actually gets deployed is the compiled output, and if you cannot verify that the output faithfully represents the source, you are back to square one. Argent's compiler targets Silverscript, which is inspectable, and the documentation notes that the project is designed so that compiled artifacts can be reviewed.
That said, the project comes with clear caveats. According to its documentation, Argent is still evolving — syntax and APIs are expected to change as the system matures — and the project has not yet been audited. For developers, this means Argent is ready for experimentation and testnet work, not yet for production deployments managing real funds. For the broader ecosystem, it represents a critical piece of infrastructure: a developer-facing layer that could make Toccata covenant development accessible to a wider range of contributors, not just those comfortable writing raw script.
What This Means for KAS Holders and Self-Custody Users
If you hold KAS and manage your own keys, the immediate impact of these releases is zero — nothing changes on-chain today. The medium-term implications, however, are significant.
Covenant tooling is what makes self-custody programmable. A vault with a time-delayed withdrawal window, an escrow contract that holds funds between two parties without a middleman, an inheritance mechanism that activates after a period of inactivity — these are all covenant applications. The easier it is to build them correctly and audit them thoroughly, the more of them will exist, and the more options self-custody users will have beyond a simple wallet with a seed phrase.
Standards matter here because they determine whether the tools you use today will interoperate with the tools you use tomorrow. A fungible token standard (KCC-20) means tokens issued by different projects can be handled by the same wallet. A covenant ABI standard (KCC-0001) means a vault built by one team can be inspected and understood by another. Without these conventions, the ecosystem fragments into isolated silos — each project reinventing its own representation of the same underlying primitives.
For proof-of-work miners, the connection is more structural. Kaspa's value proposition rests on its technical architecture — the DAG, GHOSTDAG consensus, fast block times, and now Toccata covenants. A robust covenant ecosystem strengthens the network's utility case, which in turn supports demand for block space and, by extension, the economic model that sustains mining. Institutional tokenization headlines — the DTCC processing tokenized equity and Treasury transactions — demonstrate that the broader market is moving toward on-chain representations of real-world value. Kaspa's approach is to build the programmable layer from the bottom up, starting with sound coordination standards and developer tooling.
Tools already built on Toccata covenants — like Kaspa Safe, which uses an on-chain time-delayed vault with an alarm key for theft prevention, or Kaspa Escrow, where P2P deal funds sit in a contract rather than with a middleman — are early examples of what covenant applications look like in practice. As standardized tooling like Argent and KCC-0001 matures, the design space for these kinds of self-custodial instruments will expand significantly.
Institutional Context: Tokenization Accelerates
The broader crypto news this week reinforces why Kaspa's covenant layer matters. The Depository Trust & Clearing Corporation (DTCC) announced that tokenized representations of securities held at DTC completed live production transactions, including equity and U.S. Treasury/repo delivery-versus-payment trades. The firm described the milestone as "the largest tokenization production initiative in breadth of use cases, asset classes and number of participants." The DTCC Tokenization Service is planned for launch in October 2026.
This is TradFi building its own rails. It has no direct connection to Kaspa or proof-of-work mining. But it signals that the concept of programmable, on-chain value is graduating from crypto-native experiments to core financial infrastructure. For a network like Kaspa that is actively building its programmability layer — covenants, not Turing-complete smart contracts, but purposeful and auditable — the macro trend validates the direction. The question for Kaspa is not whether tokenization will happen, but whether the tools exist to do it in a way that is open, self-custodial, and verifiable. This week's releases from Sutton and the Kas-Smiths contributors are an explicit attempt to answer that question before the window for proactive standard-setting closes.
Looking Ahead
Moose.kas's companion essay series to his Kaspa book has also expanded to 16 essays and approximately 140 pages — a reminder that documentation and education remain critical as the technical surface area grows. With Argent still unaudited and KCC-0001 still in draft, the ecosystem is in a building phase. The foundations being laid this week — shared standards, a clear mental model, and a compiler that outputs auditable script — will determine how reliably the next generation of Kaspa covenant applications can be built, reviewed, and trusted.
FAQ
What is Argent in the Kaspa ecosystem?
Argent is an actor-based, multi-contract language and compiler created by Michael Sutton for building covenant applications on Kaspa. It compiles .ag source files into auditable SilverScript and portable artifacts consumed by argent-runtime.
What is the difference between KIPs and KCCs?
KIPs (Kaspa Improvement Proposals) define changes to the Kaspa protocol itself. KCCs (Kaspa Calls for Conventions) establish voluntary ecosystem conventions that independent projects can adopt to improve interoperability.
What is the Actor Model for Kaspa covenants?
It is a conceptual framework proposed by Michael Sutton in which each stateful covenant UTXO is treated as an "actor" that exclusively owns and authorizes changes to its own state, with transactions serving as messages that trigger state transitions.
Is Argent audited and production-ready?
No. According to the project documentation, Argent is still evolving, with syntax and APIs expected to change, and the project has not yet been audited.
What is KCC-0001?
A draft specification by contributor @IzioDev that defines core terminology, ABI, and byte layouts for Kaspa covenants, independent of any specific language or compiler. It is currently under public review.
Put your KAS where theft can be cancelled
A covenant vault on Kaspa mainnet: your keys, your rules, our tooling. Free on-chain, forever.
Create a vault
