Toccata 101

Table of content

Start here

  1. Glossary
  2. Wind Of Change

How Kaspa holds and moves money

  1. Unspent Transaction Output
  2. Transaction, All or Nothing
  3. FEE-fi-fo-MASS
  4. Addresses and Locks
  5. A transaction's journey
  6. Bring 'em all, Line 'em up
  7. Time on Kaspa

Script: the rules attached to money

  1. Kaspa Script
  2. What Toccata added to script
  3. Hardforks and activation

Covenants

  1. What a covenant is
  2. Template and state
  3. Transition and continuation
  4. Covenant id
  5. Entries
  6. What a covenant enforces, and what it cannot
  7. Everyday covenants, by example

Composability

  1. One transaction, several covenants
  2. Composition
  3. Protocols and applications
  4. Why a swap cannot half-execute
  5. Inter-covenant communication

Tokens

  1. No native token type
  2. Why a standard
  3. KCC-0001 and KCC-0020
  4. KAS as an asset
  5. Who writes standards
  6. Minting, supply, sealing

Languages and tools

  1. Why a language
  2. SilverScript
  3. Argent
  4. What is still missing
  5. Audits

Using covenants

  1. Why a wallet cannot spend a covenant today
  2. Instruments and descriptors
  3. How a person will use covenants
  4. Verify it yourself
  5. What a covenant transaction costs
  6. Risks, plainly

Beyond L1 script

  1. Zero-knowledge on L1 and vProgs
  2. DAGKNIGHT and what comes next