remove pumpfun create token

This commit is contained in:
William
2025-05-21 20:41:00 +08:00
parent b5bb229df3
commit 2a06ebe2c0
6 changed files with 0 additions and 452 deletions
-57
View File
@@ -33,61 +33,4 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
client.subscribe_pumpfun(callback, Some(payer_keypair.pubkey())).await?;
Ok(())
}
async fn create_and_buy() -> Result<(), Box<dyn std::error::Error>> {
let priority_fee = PriorityFee{
unit_limit: 72000,
unit_price: 1000000,
buy_tip_fee: 0.001,
sell_tip_fee: 0.0001,
};
let cluster = Cluster {
rpc_url: "https://api.mainnet-beta.solana.com".to_string(),
block_engine_url: "https://block-engine.example.com".to_string(),
nextblock_url: "https://nextblock.example.com".to_string(),
nextblock_auth_token: "nextblock_api_token".to_string(),
zeroslot_url: "https://zeroslot.example.com".to_string(),
zeroslot_auth_token: "zeroslot_api_token".to_string(),
use_jito: true,
use_nextblock: false,
use_zeroslot: false,
priority_fee,
commitment: CommitmentConfig::processed(),
};
// create pumpfun instance
let payer = Keypair::new();
let pumpfun = PumpFun::new(
Arc::new(payer),
&cluster,
).await;
let metadata = ipfs::CreateTokenMetadata {
name: "Doge".to_string(),
symbol: "DOGE".to_string(),
description: "Dogecoin".to_string(),
file: "/Users/joseph/Desktop/doge.png".to_string(),
twitter: None,
telegram: None,
website: None,
metadata_uri: None,
};
// ipfs jwt_token for https://pinata.cloud
let jwt_token = "your ipfs jwt_token";
let ipfs_metadata = ipfs::create_token_metadata(metadata, &jwt_token).await?;
println!("ipfs_metadata: {:?}", ipfs_metadata);
let mint = Keypair::new();
pumpfun.create_and_buy(
mint,
ipfs_metadata,
sol_to_lamports(0.1),
None,
).await?;
Ok(()) // 添加返回值
}