rusplay 0.1.4

Memory safe, blazing fast Rugplay library written in Rust
Documentation

rusplay

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

Usage

Library

To use the library, run cargo add rusplay

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
  • Get Coin Comments
  • Portfolio (total/summary)
  • Trade
  • Bet on Hopium
  • Get Hopium info