OASIS Web5 STAR Rust SDK

Official Rust client for the OASIS Web5 STAR API - Gamification, OAPPs, missions, quests, STARNET, and metaverse functionality.

๐ŸŒŸ Features

  • Type-safe API: Full Rust type safety with serde serialization

  • Async/Await: Built on tokio and reqwest

  • STAR Operations: Ignite, light, evolve STAR

  • OAPPs: Create and manage decentralized applications

  • Gamification: Missions, quests, chapters

  • Holons & Zomes: Plug-and-play components

  • STARNET: Decentralized network operations

๐Ÿš€ Installation

[dependencies]
oasis-web5-star-client = "1.0"
tokio = { version = "1", features = ["full"] }

๐Ÿ“– Quick Start

use oasis_web5_star_client::{OASISWeb5STARClient, Config};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let config = Config::new("http://localhost:50564/api");
    let client = OASISWeb5STARClient::new(config);

    // Ignite STAR
    let status = client.ignite_star().await?;
    println!("STAR ignited: {}", status.result.unwrap().is_ignited);

    Ok(())
}

๐ŸŒ STAR Operations

๐Ÿ“ฑ OAPP Management

๐ŸŽฎ Gamification

Missions

Quests

Chapters

๐Ÿงฉ Holons & Zomes

๐Ÿ”Œ STAR Plugins

๐ŸŒ STARNET

๐Ÿ”— Integration with Web4

๐Ÿ“š Examples

See examples/ for complete examples:

๐Ÿงช Testing

๐Ÿ“„ License

MIT

Last updated