Skip to main content

basic_client/
basic_client.rs

1use {
2    aeko_rust_sdk::AekoDeveloperClient,
3    std::env,
4};
5
6#[tokio::main]
7async fn main() -> Result<(), Box<dyn std::error::Error>> {
8    let rpc_url = env::var("AEKO_RPC_URL")
9        .unwrap_or_else(|_| "https://api.testnet.aeko.chain".to_string());
10    let address = env::args()
11        .nth(1)
12        .unwrap_or_else(|| "11111111111111111111111111111111".to_string());
13
14    let client = AekoDeveloperClient::new(rpc_url);
15    let latest_blockhash = client.get_latest_blockhash().await?;
16    let balance = client.get_balance(&address).await?;
17
18    println!("address: {address}");
19    println!("latest_blockhash: {latest_blockhash}");
20    println!("balance: {balance}");
21
22    Ok(())
23}