# Fuel Merkle trees
[](https://github.com/FuelLabs/fuel-merkle/actions/workflows/ci.yml)
[](https://crates.io/crates/fuel-merkle)
[](https://docs.rs/fuel-merkle/)
[](https://discord.gg/xfpK4Pe)
The crate contains implementation for the Sparse Merkle Tree, Binary Merkle Tree, and Binary Merkle Sum Tree.
[The specification](https://github.com/FuelLabs/fuel-specs/blob/master/src/protocol/cryptographic-primitives.md#merkle-trees)
contains more information on how they work inside and how they are [tested](https://github.com/FuelLabs/fuel-specs/blob/master/src/tests/index.md).