Expand description
§Hylo Clients
Offchain clients for Hylo protocol transactions and quotes.
§Quick Start
use hylo_clients::prelude::*;
// Create Hylo exchange client
let client = ExchangeClient::new_random_keypair(
Cluster::Mainnet,
CommitmentConfig::confirmed(),
)?;
// Mint JITOSOL → hyUSD
let user = Pubkey::new_unique();
let signature = client.run_transaction::<JITOSOL, HYUSD>(MintArgs {
amount: UFix64::one(),
user,
slippage_config: None,
}).await?;§Clients
exchange_client::ExchangeClient- Mint/redeem/swap operations for hyUSD and xSOLstability_pool_client::StabilityPoolClient- Deposit/withdraw operations for sHYUSD
Modules§
- exchange_
client - instructions
- Statically type-safe instruction building without requiring client instances.
- prelude
- program_
client - stability_
pool_ client - syntax_
helpers - Extension traits for cleaner static dispatch syntax.
- transaction
- util