> For the complete documentation index, see [llms.txt](https://doc.cess.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.cess.network/developer/cess-sdk/sdk-rust.md).

# Rust SDK

This document provides a comprehensive guide and practical examples for using the **CESS Network Rust SDK**, a client library that enables seamless interaction with the CESS blockchain.

The SDK supports a wide range of functionalities - including blockchain queries, transaction execution, on-chain storage management, and file retrieval - all designed to help developers build decentralized storage applications efficiently and securely.

## Contents

* [Preface](/developer/cess-sdk/sdk-rust/preface.md)
* [Chain Modules](/developer/cess-sdk/sdk-rust/chain.md)
  * Audit
  * Balances
  * File Bank
  * OSS (Object Storage Service)
  * Storage Handler
* [Gateway Module](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/gateway/README.md)
* [Retriever Module](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/retriever/README.md)

## Overview

The **CESS Rust SDK** provides:

* A high-level interface to interact with CESS blockchain nodes.
* Support for executing transactions and querying on-chain states.
* Built-in abstractions for managing storage spaces, uploading files, handling territories, and monitoring network events.
* Tools for building both user-facing and system-level integrations in Rust.

Each module in the SDK includes:

* [Example code snippets](https://github.com/CESSProject/cess-rust-sdk/tree/main/examples)
* API method explanations
* Usage scenarios and expected outputs

For installation, usage, and detailed API documentation, continue to the [Preface](/developer/cess-sdk/sdk-rust/preface.md).
