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
serdeserializationAsync/Await: Built on
tokioandreqwestSTAR 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
๐ Links
Last updated