listen-kit

Crates.iolisten-kit
lib.rslisten-kit
version0.2.0
created_at2025-01-18 19:00:29.067315+00
updated_at2025-01-18 19:00:29.067315+00
descriptionBlockchain actions for AI agents
homepage
repository
max_upload_size
id1522053
size240,792
piotrostr (piotrostr)

documentation

https://docs.listen-rs.com

README

listen-kit

Blazingly fast actions for AI Agents

Quick Start

use listen_kit::{actions::Actions, util::env, constants::WSOL};
use solana_sdk::native_token::sol_to_lamports;

#[tokio::main]
async fn main() {
   dotenv::dotenv().ok();
   let actions = Actions::new(env("PRIVATE_KEY"), env("RPC_URL"));

   let balance = actions.get_balance().await.unwrap();
   println!("Balance: {}", balance);

   let mint = "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump".to_string();
   let price = actions.fetch_token_price(mint.clone()).await.unwrap();
   println!("Price: {}", price);

   // Trade 0.01 SOL for $Fartcoin
   let slippage_bps = 100;
   let tx_id = actions.trade(
       WSOL.to_string(),
       sol_to_lamports(0.01),
       mint,
       slippage_bps
   ).await.unwrap();
   println!("Signature: {}", tx_id);
}
Commit count: 0

cargo fmt