1use solana_pubkey::{Pubkey, pubkey};
2
3pub const JITO_BLOCK_ENGINE_URL: &str = "https://mainnet.block-engine.jito.wtf/api/v1/bundles";
4
5pub const JITO_MAINNET_ENDPOINTS: [&str; 5] = ["mainnet", "amsterdam", "frankfurt", "ny", "tokyo"];
6
7pub const JITO_TIPS_FLOOR_URL: &str = "https://bundles.jito.wtf/api/v1/bundles/tip_floor";
8
9pub const JITO_EXPLORER_URL: &str = "https://explorer.jito.wtf/events";
10
11pub const SOLANA_EXPLORER_URL: &str = "https://explorer.solana.com/tx";
12
13pub const JITO_TIP_ACCOUNTS: [Pubkey; 8] = [
14 pubkey!("96gYZGLnJYVFmbjzopPSU6QiEV5fGqZNyN9nmNhvrZU5"),
15 pubkey!("HFqU5x63VTqvQss8hp11i4wVV8bD44PvwucfZ2bU7gRe"),
16 pubkey!("Cw8CFyM9FkoMi7K7Crf6HNQqf4uEMzpKw6QNghXLvLkY"),
17 pubkey!("ADaUMid9yfUytqMBgopwjb2DTLSokTSzL1zt6iGPaS49"),
18 pubkey!("DfXygSm4jCyNCybVYYK6DwvWqjKee8pbDmJGcLWNDXjh"),
19 pubkey!("ADuUkR4vqLUMWXxW9gh6D6L8pMSawimctcNZ5pGwDcEt"),
20 pubkey!("DttWaMuVvTiduZRnguLF7jNxTgiMBZ1hyAumKUiL2KRL"),
21 pubkey!("3AVi9Tg9Uo68tJfuvoKvqKNWKkC5wPdSSdeBnizKZ6jT"),
22];
23
24pub const DEFAULT_TIP_LAMPORTS: u64 = 100_000;
25pub const MAX_TIP_LAMPORTS: u64 = 10_000_000;
26
27pub const MAX_BUNDLE_TRANSACTIONS: usize = 5;
28
29pub const SOLANA_MAX_TX_SIZE: usize = 1232;
30
31pub const DEFAULT_COMPUTE_UNIT_LIMIT: u32 = 3_000_000;
32
33pub const DEFAULT_MAX_CONFIRM_ATTEMPTS: u32 = 30;
34pub const DEFAULT_CONFIRM_INTERVAL_MS: u64 = 2_000;
35pub const DEFAULT_INITIAL_CONFIRM_DELAY_SECS: u64 = 5;
36
37pub const SYSTEM_PROGRAM_ID: Pubkey = pubkey!("11111111111111111111111111111111");