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'
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.