The Toccata hard fork has activated on Kaspa mainnet between June 5 — 20, 2026, marking the most significant upgrade in the network's history. Toccata transforms Kaspa from a pure payment network into a programmable Layer 1 with native assets, covenants, and zero-knowledge proving infrastructure: and it is now fully live.
Toccata introduces native Layer 1 assets: tokens created and managed directly on the Kaspa protocol, not as inscriptions or smart contracts. This is a fundamental shift from the earlier KRC-20 inscription approach.
Learn more about tokens on Kaspa in our KRC-20 Tokens Guide.
Covenants are programmable spending conditions: rules that restrict how a UTXO can be spent in the future. They are implemented via SilverScript, a custom scripting language designed for Kaspa.
SilverScript compiles down to Kaspa VM bytecode and is designed to be auditable and deterministic. It is not Turing-complete by design: this prevents infinite loops and keeps transaction costs predictable. Covenant scripts were successfully validated on TN12 testnet before mainnet release.
Toccata includes native Groth16 zero-knowledge proof verification on Layer 1. This means ZK proofs can be verified directly in Kaspa transactions without external oracles or third-party verifiers.
Before mainnet activation, Toccata was extensively tested on Testnet 12 (TN12). The testnet phase lasted approximately 3 months and included:
TN12 was a critical proving ground. The successful SilverScript covenant testing on TN12 gave the core developers confidence to proceed with mainnet activation in June 2026.
Toccata is Phase 2 of Kaspa's three-phase roadmap, delivering the foundational programmability layer. Phase 1 (Crescendo) addressed throughput scaling up to 10+ blocks per second. Toccata adds native assets, covenants, and ZK verification: the building blocks for decentralized applications.
Phase 3: vProgs (Virtual Programs / Smart Contracts): is the next major milestone. vProgs are distinct from Toccata covenants: while covenants define spending conditions on UTXOs, vProgs are full smart contracts with persistent state, executed in a Rust/WASM virtual machine. The vProgs rollout is expected in a phased approach:
Toccata's covenant layer already enables many DeFi primitives, but full composable smart contracts will unlock the next generation of Kaspa applications. See the full Kaspa Roadmap and our vProgs Guide for details.
Kaskad Lending is the first lending and borrowing protocol built on the Kaspa ecosystem, operating on Kasplex L2. Launched shortly after Toccata's activation, Kaskad enables users to lend and borrow KAS and native assets in a non-custodial manner.
Kaskad represents the first real-world DeFi application enabled by Toccata's programmability layer. Kaspa's high block rate (1 BPS, scaling to 10+) makes it uniquely suited for lending markets where fast settlement matters.
In a major milestone for the Kaspa ecosystem, USDT (Tether) and USDC (Circle) have been bridged from BNB Chain and are now available on the Kasplex L2 ecosystem. This brings the two largest stablecoins by market capitalization to Kaspa for the first time.
Stablecoins are a critical piece of the Kaspa DeFi puzzle: they provide a stable unit of account for lending markets, DEX trading pairs, and payment applications. With USDT and USDC now live, Kaspa's DeFi ecosystem has the foundation for sustainable growth. See our Stablecoin Timeline for details.
Toccata opens up entirely new categories of applications on Kaspa:
Before Toccata, KRC-20 tokens existed as inscriptions: data embedded in transaction op-returns, requiring off-chain indexers to track balances. After Toccata, new tokens can be created as native L1 assets with first-class protocol support. Existing KRC-20 inscription tokens are expected to migrate to native asset representations over time. See our KRC-20 Guide for details.
The combination of Toccata's native assets, stablecoin inflows (USDT/USDC via Kasplex L2), and the Kaskad Lending protocol creates a powerful flywheel: native assets provide the token diversity, stablecoins provide the unit of account, and lending markets provide the capital efficiency: all secured by Kaspa's proof-of-work finality and high-throughput DAG architecture.