use kuest_client_sdk::clob::{Client, Config};
# async fn run() -> kuest_client_sdk::Result<()> {
let client = Client::new("https://clob.kuest.com", Config::default())?;
let ok = client.ok().await?;
println!("{ok}");
# Ok(())
# }Kuest trading uses Deposit Wallet orders only. Public order builders use SignatureType::DepositWallet (3) and require a Deposit Wallet funder address.
use std::str::FromStr;
use alloy::signers::Signer as _;
use alloy::signers::local::LocalSigner;
use kuest_client_sdk::AMOY;
use kuest_client_sdk::clob::{Client, Config};
use kuest_client_sdk::clob::types::SignatureType;
use kuest_client_sdk::types::Address;
# async fn run() -> anyhow::Result<()> {
let signer = LocalSigner::from_str("<owner-private-key>")?.with_chain_id(Some(AMOY));
let deposit_wallet = Address::from_str("<deposit-wallet-address>")?;
let client = Client::new("https://clob.kuest.com", Config::default())?
.authentication_builder(&signer)
.signature_type(SignatureType::DepositWallet)
.funder(deposit_wallet)
.authenticate()
.await?;
# Ok(())
# }