**Draft**

This is a first attempt at a table of content for a more exhaustive technical
documentation of Grin (we'd call it a white paper if we had to do an ICO).
This should get progressively filled up, until we're ready to advertize it
more widely.

* What is Grin?
* [Introduction to Mimblewimble](intro.md)
* Cryptographic Primitives
  * Pedersen Commitments
  * Aggregate (Schnorr) Signatures
    * Bulletproofs
* Block and Transaction Format
  * Transaction
    * Input, output
    * Kernel
  * Block
    * Header
    * Body
    * Compact Block
* Chain State and Merkle Mountain Range
  * Motivation
  * [Merkle Mountain Range](mmr.md)
  * [State and Storage](state.md)
  * [Fast Sync](fast-sync.md)
  * Merkle Proofs
* Proof of Work
  * Cuckoo Cycle
  * Difficulty Algorithm
* Wire protocol
  * Seeding and Sync
  * Propagation
  * Low-level Messages
* Dandelion & Aggregation
* Building Transactions
* Important Parameters
  * Fees and Transaction Weight
  * Reward and Block Weight
* [Smart Contracts](contracts.md)