carbon-srsly-decoder 0.12.1

Rust decoder for Star Atlas Fleet Rentals (SRSLY) program on Solana
Documentation

Carbon SRSLY Decoder

Rust decoder for the Star Atlas Fleet Rentals (SRSLY) program on Solana, generated using Carbon CLI.

Program Information

  • Program ID: SRSLY1fq9TJqCk1gNSE7VZL2bztvTn9wm4VR8u8jMKT
  • Network: Solana Mainnet
  • Description: Star Atlas Fleet Rentals (SRSLY) program for managing fleet rental contracts, rental states, and automated payment processing in the Star Atlas ecosystem.

Features

  • Decodes all SRSLY account types
  • Full instruction parsing support
  • Integration with Carbon indexing framework
  • Support for rental contracts, fleet management, and payment automation

Usage

Add this crate to your Cargo.toml:

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

Decoding Accounts

use carbon_srsly_decoder::SrslyDecoder;
use carbon_core::account::AccountDecoder;

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

if let Some(decoded) = decoded_account {
    match decoded.data {
        SrslyAccount::ContractState(contract) => {
            println!("Contract State: {:?}", contract);
        }
        SrslyAccount::Fleet(fleet) => {
            println!("Fleet: {:?}", fleet);
        }
        SrslyAccount::RentalState(rental) => {
            println!("Rental State: {:?}", rental);
        }
        SrslyAccount::Thread(thread) => {
            println!("Thread: {:?}", thread);
        }
    }
}

Account Types

This decoder supports all SRSLY account types:

  • ContractState - Rental contract configuration and state
  • Fleet - Fleet data for rental management
  • RentalState - Active rental state tracking
  • Thread - Automated payment thread data

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.