m0-liquidity-sdk

Crates.iom0-liquidity-sdk
lib.rsm0-liquidity-sdk
version0.0.5
created_at2025-10-08 01:33:20.505912+00
updated_at2026-01-19 20:42:51.589623+00
descriptionRust SDK for the M0 Liquidity API
homepage
repository
max_upload_size
id1873176
size79,854
Kurtis Streutker (SC4RECOIN)

documentation

README

M0 Liquidity SDK (Rust)

A Rust client library for interacting with the M0 Liquidity API.

Installation

Add this to your Cargo.toml:

[dependencies]
m0-liquidity-sdk = "0.0.1"

Usage

Retrieve all assets:

use m0_liquidity_sdk::Client;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create a new client
    let client = Client::new("https://api-mainnet-b325.up.railway.app");

    // Get all supported assets
    let response = client.quote_get_supported_assets().await?;
    let assets = response.into_inner();

    // Print each asset
    for asset in assets {
        println!("Asset: {} ({}) on chain {:?}",
                 asset.name,
                 asset.symbol,
                 asset.chain);
    }

    Ok(())
}
Commit count: 0

cargo fmt