Skip to main content

Crate hylo_clients

Crate hylo_clients 

Source
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

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