carbon-crew-decoder

Crates.iocarbon-crew-decoder
lib.rscarbon-crew-decoder
version0.12.1
created_at2025-10-15 16:52:17.759912+00
updated_at2026-01-21 22:44:29.407097+00
descriptionRust decoder for Star Atlas Crew management program on Solana
homepagehttps://github.com/staratlasmeta/star-atlas-decoders
repositoryhttps://github.com/staratlasmeta/star-atlas-decoders
max_upload_size
id1884681
size160,514
Sammy Harris (stegaBOB)

documentation

README

Carbon Crew Decoder

Rust decoder for the Star Atlas Crew management program on Solana, generated using Carbon CLI.

Program Information

  • Program ID: CREWiq8qbxvo4SKkAFpVnc6t7CRQC4tAAscsNAENXgrJ
  • Network: Solana Mainnet
  • Description: Star Atlas Crew management program for managing crew members, pack types, and redemptions in the Star Atlas ecosystem.

Features

  • Decodes all Crew account types
  • Full instruction parsing support
  • Integration with Carbon indexing framework
  • Support for crew configuration, pack management, and SFT redemptions

Usage

Add this crate to your Cargo.toml:

[dependencies]
carbon-crew-decoder = "0.12.0"

Decoding Accounts

use carbon_crew_decoder::CrewDecoder;
use carbon_core::account::AccountDecoder;

let decoder = CrewDecoder;
let decoded_account = decoder.decode_account(&account);

if let Some(decoded) = decoded_account {
    match decoded.data {
        CrewAccount::CrewConfig(config) => {
            println!("Crew Config: {:?}", config);
        }
        CrewAccount::PackTiers(tiers) => {
            println!("Pack Tiers: {:?}", tiers);
        }
        CrewAccount::PackType(pack_type) => {
            println!("Pack Type: {:?}", pack_type);
        }
        CrewAccount::SftRedemption(redemption) => {
            println!("SFT Redemption: {:?}", redemption);
        }
        CrewAccount::UserRedemption(user_redemption) => {
            println!("User Redemption: {:?}", user_redemption);
        }
    }
}

Account Types

This decoder supports all Crew account types:

  • CrewConfig - Crew configuration and metadata
  • PackTiers - Pack tier definitions
  • PackType - Pack type configuration
  • SftRedemption - SFT redemption tracking
  • UserRedemption - User redemption records

Documentation

Full documentation is available at docs.rs.

Repository

See the main repository for build instructions and contribution guidelines.

License

Licensed under the Apache-2.0 license.

Commit count: 104

cargo fmt