SSZ
Home
Visualizer
Documentation
Specs
Merkle Proofs
Overview
Introduction
Typing
Serialization
Deserialization
Merkleization
Merkle Proofs
Implementations
Python
TypeScript
Go
Dafny
Java
Nim
C#
Zig
Rust
Swift
GitHub
Site Map
Home
Visualizer
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
Implementations
SSZ is a language agnostic format, and acts as a type system for your data. Below is a list of known active projects implementing SSZ in different languages.
Implementations
Python
Trinity
Eth2.py
TypeScript
Lodestar
C#
Cortex
Rust
Lighthouse
Nim
Nimbus