Skip to main content
The Sui Rust SDK provides a complete set of tools for interacting with the Sui blockchain from Rust applications.

Installation

Add the SDK to your Cargo.toml:

Creating a Client

Connect to different Sui networks:

Connecting to Networks

From crates/sui-sdk/examples/sui_client.rs:

Reading Data

From crates/sui-sdk/examples/read_api.rs:

Working with Coins

From crates/sui-sdk/examples/coin_read_api.rs:

Building Transactions

From crates/sui-sdk/examples/programmable_transactions_api.rs:

Calling Move Functions

From crates/sui-sdk/examples/function_move_call.rs:

Signing and Executing

From crates/sui-sdk/examples/sign_tx_guide.rs:

Querying Events

From crates/sui-sdk/examples/event_api.rs:

Working with Objects

Error Handling

Best Practices

1. Reuse client instances

2. Handle errors properly

3. Use connection pooling

Next Steps