1use solana_sdk::pubkey::Pubkey;
2
3pub struct ComputeUnits {
4 pub open_token_account: u32,
5 pub close_token_account: u32,
6 pub transfer_sol: u32,
7 pub pf_bonding_curve_buy: u32,
8 pub pf_bonding_curve_sell: u32,
9 pub pumpswap_swap: u32,
10 pub raydium_ammv4_swap: u32,
11 pub raydium_cpmm_swap: u32,
12 pub raydium_launchlab_swap: u32,
13}
14
15pub const COMPUTE_UNITS: ComputeUnits = ComputeUnits {
16 open_token_account: 30000,
17 close_token_account: 3538,
18 transfer_sol: 495,
19 pf_bonding_curve_buy: 85000,
20 pf_bonding_curve_sell: 65000,
21 pumpswap_swap: 115000,
22 raydium_ammv4_swap: 35000,
23 raydium_cpmm_swap: 45000,
24 raydium_launchlab_swap: 85000,
26};
27
28pub const JITO_TIP_ACCOUNTS: [Pubkey; 8] = [
29 Pubkey::from_str_const("96gYZGLnJYVFmbjzopPSU6QiEV5fGqZNyN9nmNhvrZU5"),
30 Pubkey::from_str_const("HFqU5x63VTqvQss8hp11i4wVV8bD44PvwucfZ2bU7gRe"),
31 Pubkey::from_str_const("Cw8CFyM9FkoMi7K7Crf6HNQqf4uEMzpKw6QNghXLvLkY"),
32 Pubkey::from_str_const("ADaUMid9yfUytqMBgopwjb2DTLSokTSzL1zt6iGPaS49"),
33 Pubkey::from_str_const("DfXygSm4jCyNCybVYYK6DwvWqjKee8pbDmJGcLWNDXjh"),
34 Pubkey::from_str_const("ADuUkR4vqLUMWXxW9gh6D6L8pMSawimctcNZ5pGwDcEt"),
35 Pubkey::from_str_const("DttWaMuVvTiduZRnguLF7jNxTgiMBZ1hyAumKUiL2KRL"),
36 Pubkey::from_str_const("3AVi9Tg9Uo68tJfuvoKvqKNWKkC5wPdSSdeBnizKZ6jT"),
37];
38
39pub const JITO_DONT_FRONT_ACCOUNT: Pubkey =
40 Pubkey::from_str_const("jitodontfront111111111111111111111111111123");