rusplay

Crates.iorusplay
lib.rsrusplay
version0.1.6
created_at2025-11-08 11:24:14.300213+00
updated_at2025-11-18 16:24:39.483234+00
descriptionMemory safe, blazing fast Rugplay library written in Rust
homepagehttps://github.com/Muxutruk2/rusplay/rusplay
repositoryhttps://github.com/Muxutruk2/rusplay
max_upload_size
id1922779
size110,377
Muxutruk (Muxutruk2)

documentation

README

Rusplay Library

🚀 Memory safe, blazingly fast, asynchronous Rugplay library written in Rust™

Usage

To use the library in a Rust project, run cargo add rusplay

You can read the documentation here:

Example of a simple program

use rusplay::{RugplayClient, RugplayError, models::TopCoinsResponse};

#[tokio::main]
async fn main() -> Result<(), RugplayError> {
    let client = RugplayClient::new(
        "rgpl_...",
        None,
    );

    let top_coins: TopCoinsResponse = client.get_top_coins().await?;

    for coin in top_coins.coins {
        println!(
            "{} (*{}) ${} 24h Change: {} Market Cap: {} 24h Volume: {}",
            coin.name, coin.symbol, coin.price, coin.change24h, coin.market_cap, coin.volume24h
        );
    }

    Ok(())
}

Implementation Roadmap

Official API (intended enpoints)

  • Get Top Coins
  • Get Market Data
  • Get Coin Details
  • Get Coin Holders
  • Get Prediction Markets (Hopium)
  • Get Prediction Market Details

Unofficial API (non-documented. Requires cookies)

  • Claim rewards
  • Recent trades
  • Recent trades (using websockets)
  • Get Coin Comments
  • Portfolio (total/summary)
  • Trade
  • Bet on Hopium
  • Get Hopium info
Commit count: 0

cargo fmt