From 5468b6258e2b0404250deafe8d85d43534ec9729 Mon Sep 17 00:00:00 2001 From: wei <1415121722@qq.com> Date: Sun, 15 Jun 2025 21:42:59 +0800 Subject: [PATCH] fix --- src/pumpfun/sell.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pumpfun/sell.rs b/src/pumpfun/sell.rs index 6dd5818..29a18b2 100755 --- a/src/pumpfun/sell.rs +++ b/src/pumpfun/sell.rs @@ -270,8 +270,11 @@ pub async fn build_sell_instructions( let creator_vault_pda = get_creator_vault_pda(&creator).unwrap(); let ata = get_associated_token_address(&payer.pubkey(), &mint); - // Get token balance using get_payer_token_balance - let balance_u64 = PumpFun::get_instance().get_payer_token_balance(&mint).await?; + // Get token balance + let rpc = PumpFun::get_instance().get_rpc().clone(); + let balance = rpc.get_token_account_balance(&ata).await?; + let balance_u64 = balance.amount.parse::() + .map_err(|_| anyhow!("Failed to parse token balance"))?; let mut amount_token = amount_token; if amount_token > balance_u64 {