OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Sol Trade SDK

Sol Trade SDK is an MIT-licensed Rust library for constructing and submitting trades on supported Solana decentralized exchanges. It supports workflows including buys and sells, copy trading, sniper trading and arbitrage, with integrations for multiple venues and transaction-submission routes.

Independent OpenViST project profile, based on linked sources.

Sol Trade SDK — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when developing a Rust-based Solana trading system that needs DEX transaction construction and submission across supported venues.

Who it is for

  • Rust developers building Solana DEX trading bots.
  • Teams integrating supported DEX venues and transaction-submission providers into trading systems.
  • Developers implementing copy-trading or arbitrage workflows.

Documented uses

  • Construct buy and sell transactions for supported Solana DEX venues.
  • Connect a trading bot to default RPC or listed transaction-submission lanes.
  • Build copy-trading, sniper-trading or arbitrage systems.
  • Use caller-supplied recent blockhashes or durable nonces for latency-sensitive execution paths.
Before you choose

Requirements & limits

The SDK is published as a public GitHub repository under the MIT license. The README identifies the Rust crate as sol-trade-sdk.

  • This repository provides a Rust SDK, not a hosted exchange interface or turnkey trading strategy.
  • Venue integrations include PumpFun, PumpSwap, Bonk, StonkFun, Meteora, Raydium and LaunchLab.
  • The README lists default Solana RPC and additional submission providers, including Jito and SWQoS services.
  • Latency-sensitive trade execution can use caller-supplied recent blockhashes or durable nonces; the integrating application supplies this context.
  • Related SDKs are listed for Node.js, Python and Go, but those are separate projects.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Add Sol Trade SDK to a Rust project

Make the SDK available as a dependency in an existing Rust project.

Before you start

  • An existing Rust project with a Cargo.toml file.
  • Choose either the crates.io dependency or the repository-clone option.

Steps

  1. For the crates.io option, add sol-trade-sdk = "5.0.7" under dependencies in Cargo.toml.

  2. Alternatively, clone the repository into the project directory and add sol-trade-sdk = { path = "./sol-trade-sdk", version = "5.0.7" } to Cargo.toml.

  3. Consult the repository's usage examples for the next stage of configuring a TradingClient.

Expected outcome

The project manifest declares sol-trade-sdk version 5.0.7 as a dependency.

Guide limitations

  • These steps cover dependency declaration only; they do not verify compilation or run a trading workflow.
  • TradingClient examples show wallet and RPC configuration, but this guide does not configure or execute them.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
8 October 2026
Original website title
0xfnzero/sol-trade-sdk · Official homepage title · retained in its source language

Related options

sol-trade-sdk-nodejs — Related Node.js and TypeScript/JavaScript SDK in the project family.

sol-trade-sdk-python — Related Python SDK in the project family.

sol-trade-sdk-golang — Related Go SDK in the project family.