Toccata 101
Table of content
Start here
- Glossary
- Wind Of Change
How Kaspa holds and moves money
- Unspent Transaction Output
- Transaction, All or Nothing
- FEE-fi-fo-MASS
- Addresses and Locks
- A transaction's journey
- Bring 'em all, Line 'em up
- Time on Kaspa
Script: the rules attached to money
- Kaspa Script
- What Toccata added to script
- Hardforks and activation
Covenants
- What a covenant is
- Template and state
- Transition and continuation
- Covenant id
- Entries
- What a covenant enforces, and what it cannot
- Everyday covenants, by example
Composability
- One transaction, several covenants
- Composition
- Protocols and applications
- Why a swap cannot half-execute
- Inter-covenant communication
Tokens
- No native token type
- Why a standard
- KCC-0001 and KCC-0020
- KAS as an asset
- Who writes standards
- Minting, supply, sealing
Languages and tools
- Why a language
- SilverScript
- Argent
- What is still missing
- Audits
Using covenants
- Why a wallet cannot spend a covenant today
- Instruments and descriptors
- How a person will use covenants
- Verify it yourself
- What a covenant transaction costs
- Risks, plainly
Beyond L1 script
- Zero-knowledge on L1 and vProgs
- DAGKNIGHT and what comes next