SSZ
  • Home
  • Documentation
    • Specs
    • Merkle Proofs
  • Overview
    • Introduction
    • Typing
    • Serialization
    • Deserialization
    • Merkleization
    • Merkle Proofs
  • Implementations
    • Python
    • TypeScript
    • Go
    • Dafny
    • Java
    • Nim
    • C#
    • Zig
    • Rust
    • Swift
  • Fork me on GitHub
Site Map
  • Home
  • Documentation
    • Specs
    • Merkle Proofs
  • Overview
    • Introduction
      • Development
      • SSZ in Eth2
    • Typing
      • Basic Types
      • Composite Types
      • Bitfields
    • Serialization
      • Simple Objects
      • Composite Objects
    • Deserialization
      • Fixed-Size Objects
      • Variable-Size Objects
    • Merkleization
      • Hashing
      • Merkleize
      • Merkleize Helper Functions
      • hash_tree_root
    • Merkle Proofs
      • Helper Functions
      • Generalized Merkle Tree Indices
      • SSZ object to index
      • Helpers for generalized_indices
      • Merkle Multiproofs
      • Summaries and Expansions
  • Implementations
    • Python
    • TypeScript
    • Go
    • Dafny
    • Java
    • Nim
    • C#
    • Zig
    • Rust
    • Swift
ethereum building blocks

    Welcome to the unofficial Guide to SSZ - SimpleSerialize


    Visit the Documentation section to view up-to-date specifications for SSZ Serialization and Merkle Proofs from the Eth2.0 specs

    Visit the Overview section for a guide to understanding SSZ

    Check out some working Implementations of SSZ in a few different programming languages

    *TRY IT OUT*

    interactive playground coming soon!