A collection of Rust crates to build on Star Atlas.
See Star Altas Builder: Resources for Builders.
See rustup.rs for toolchain installation.
Copy .env.sample
to .env
and configure.
$ cp .env.sample .env
To generate crate documentation.
$ cargo doc --no-deps
# see 'target/doc'
A collection of various bots to interact with Star Atlas programs.
Solana IDL to work with SA cargo.
Solana IDL to work with SA claim.
Solana IDL to work with SA carfting.
Solana IDL to work with SA player-profile.
See player-profile/README.md for example.
Solana IDL to work with SA profile-vault.
Solana IDL to work with SA marketplace.
See marketplace/README.md for example.
Solana IDL to work with SA sage.
Solana IDL to work with SA score.
These are extended SDKs around SA Programs.
Rust data types defined/built from galaxy.staratlas.com/nfts JSON.
See galaxy/README.md for more details.
A simple utility to dump "orders" from Marketplace to a CSV.
See clis/marketplace-cli/README.md for usage.
cargo run -p sa-marketplace-cli -- --help
A utility to manage (add/remove) "ProfileKey" on a SA Player Profile.
cargo run -p sa-palyer-profile -- --help
A CLI program to interact with SA Sage.
cargo run -p sa-sage-cli -- --help
See clis/sage-cli/README.md for usage.
A simple utility to load common configruation variables from an ENV.
use staratlas_utils_config as config;
let config = config::load_from_env();
See .env.sample
.
A simple utility to encrypt/decrypt a Solana keypair in Rust.
See utils/wallet-rs/README.md for examples.