| Crates.io | soroban-client |
| lib.rs | soroban-client |
| version | 0.5.1 |
| created_at | 2023-06-25 04:39:42.823323+00 |
| updated_at | 2025-08-26 13:30:14.59869+00 |
| description | A high-level library Rust client library for interacting with Soroban smart contracts on the Stellar blockchain |
| homepage | |
| repository | https://github.com/rahul-soshte/rs-soroban-client |
| max_upload_size | |
| id | 899300 |
| size | 327,189 |
A Rust client library for interacting with Soroban smart contracts on the Stellar blockchain
This project is currently in production and is compatible with Protocol 23 and you can use it for buidling and signing transactions that involve interacting with Soroban and also supports all stellar classic operations.
Add this to your Cargo.toml:
[dependencies]
soroban-client = "0.5.1"
And this to your code:
use soroban_client::*;
The library is composed of 3 components:
This library will enable developers to seamlessly integrate Soroban functionality into their Rust-based applications and services. Most of the groundwork has already been laid by the Stellar team by building the xdr library and rust stellar strkey implementation. This particular library has been the missing piece for soroban and the rust community at large in the stellar ecosystem.
cargo run --example create_account
cargo run --example payment
cargo run --example deploy
Join the discord server to chat with the community!
Suppose someone wants to build a trading bot targeting a DEX built on Soroban itself. This bot executes a large number of trades within a short period, often leveraging market inefficiencies and price discrepancies. A Rust client library for Soroban would provide the person with a performant toolset to build trading algorithms, interact with the Stellar network, and execute trades with minimal latency.
Rahul Soshte (Twitter)