170 lines
6.3 KiB
Rust
Executable File
170 lines
6.3 KiB
Rust
Executable File
use solana_program::pubkey;
|
|
use solana_sdk::pubkey::Pubkey;
|
|
|
|
|
|
pub const JITO_TIP_ACCOUNTS: &[Pubkey] = &[
|
|
pubkey!("96gYZGLnJYVFmbjzopPSU6QiEV5fGqZNyN9nmNhvrZU5"),
|
|
pubkey!("HFqU5x63VTqvQss8hp11i4wVV8bD44PvwucfZ2bU7gRe"),
|
|
pubkey!("Cw8CFyM9FkoMi7K7Crf6HNQqf4uEMzpKw6QNghXLvLkY"),
|
|
pubkey!("ADaUMid9yfUytqMBgopwjb2DTLSokTSzL1zt6iGPaS49"),
|
|
pubkey!("DfXygSm4jCyNCybVYYK6DwvWqjKee8pbDmJGcLWNDXjh"),
|
|
pubkey!("ADuUkR4vqLUMWXxW9gh6D6L8pMSawimctcNZ5pGwDcEt"),
|
|
pubkey!("DttWaMuVvTiduZRnguLF7jNxTgiMBZ1hyAumKUiL2KRL"),
|
|
pubkey!("3AVi9Tg9Uo68tJfuvoKvqKNWKkC5wPdSSdeBnizKZ6jT"),
|
|
];
|
|
|
|
pub const NEXTBLOCK_TIP_ACCOUNTS: &[Pubkey] = &[
|
|
pubkey!("NextbLoCkVtMGcV47JzewQdvBpLqT9TxQFozQkN98pE"),
|
|
pubkey!("NexTbLoCkWykbLuB1NkjXgFWkX9oAtcoagQegygXXA2"),
|
|
pubkey!("NeXTBLoCKs9F1y5PJS9CKrFNNLU1keHW71rfh7KgA1X"),
|
|
pubkey!("NexTBLockJYZ7QD7p2byrUa6df8ndV2WSd8GkbWqfbb"),
|
|
pubkey!("neXtBLock1LeC67jYd1QdAa32kbVeubsfPNTJC1V5At"),
|
|
pubkey!("nEXTBLockYgngeRmRrjDV31mGSekVPqZoMGhQEZtPVG"),
|
|
pubkey!("NEXTbLoCkB51HpLBLojQfpyVAMorm3zzKg7w9NFdqid"),
|
|
pubkey!("nextBLoCkPMgmG8ZgJtABeScP35qLa2AMCNKntAP7Xc"),
|
|
];
|
|
|
|
pub const ZEROSLOT_TIP_ACCOUNTS: &[Pubkey] = &[
|
|
pubkey!("Eb2KpSC8uMt9GmzyAEm5Eb1AAAgTjRaXWFjKyFXHZxF3"),
|
|
pubkey!("FCjUJZ1qozm1e8romw216qyfQMaaWKxWsuySnumVCCNe"),
|
|
pubkey!("ENxTEjSQ1YabmUpXAdCgevnHQ9MHdLv8tzFiuiYJqa13"),
|
|
pubkey!("6rYLG55Q9RpsPGvqdPNJs4z5WTxJVatMB8zV3WJhs5EK"),
|
|
pubkey!("Cix2bHfqPcKcM233mzxbLk14kSggUUiz2A87fJtGivXr"),
|
|
];
|
|
|
|
pub const NOZOMI_TIP_ACCOUNTS: &[Pubkey] = &[
|
|
pubkey!("TEMPaMeCRFAS9EKF53Jd6KpHxgL47uWLcpFArU1Fanq"),
|
|
pubkey!("noz3jAjPiHuBPqiSPkkugaJDkJscPuRhYnSpbi8UvC4"),
|
|
pubkey!("noz3str9KXfpKknefHji8L1mPgimezaiUyCHYMDv1GE"),
|
|
pubkey!("noz6uoYCDijhu1V7cutCpwxNiSovEwLdRHPwmgCGDNo"),
|
|
pubkey!("noz9EPNcT7WH6Sou3sr3GGjHQYVkN3DNirpbvDkv9YJ"),
|
|
pubkey!("nozc5yT15LazbLTFVZzoNZCwjh3yUtW86LoUyqsBu4L"),
|
|
pubkey!("nozFrhfnNGoyqwVuwPAW4aaGqempx4PU6g6D9CJMv7Z"),
|
|
pubkey!("nozievPk7HyK1Rqy1MPJwVQ7qQg2QoJGyP71oeDwbsu"),
|
|
pubkey!("noznbgwYnBLDHu8wcQVCEw6kDrXkPdKkydGJGNXGvL7"),
|
|
pubkey!("nozNVWs5N8mgzuD3qigrCG2UoKxZttxzZ85pvAQVrbP"),
|
|
pubkey!("nozpEGbwx4BcGp6pvEdAh1JoC2CQGZdU6HbNP1v2p6P"),
|
|
pubkey!("nozrhjhkCr3zXT3BiT4WCodYCUFeQvcdUkM7MqhKqge"),
|
|
pubkey!("nozrwQtWhEdrA6W8dkbt9gnUaMs52PdAv5byipnadq3"),
|
|
pubkey!("nozUacTVWub3cL4mJmGCYjKZTnE9RbdY5AP46iQgbPJ"),
|
|
pubkey!("nozWCyTPppJjRuw2fpzDhhWbW355fzosWSzrrMYB1Qk"),
|
|
pubkey!("nozWNju6dY353eMkMqURqwQEoM3SFgEKC6psLCSfUne"),
|
|
pubkey!("nozxNBgWohjR75vdspfxR5H9ceC7XXH99xpxhVGt3Bb"),
|
|
];
|
|
|
|
pub const BLOX_TIP_ACCOUNTS: &[Pubkey] = &[
|
|
pubkey!("HWEoBxYs7ssKuudEjzjmpfJVX7Dvi7wescFsVx2L5yoY"),
|
|
pubkey!("95cfoy472fcQHaw4tPGBTKpn6ZQnfEPfBgDQx6gcRmRg"),
|
|
pubkey!("3UQUKjhMKaY2S6bjcQD6yHB7utcZt5bfarRCmctpRtUd"),
|
|
pubkey!("FogxVNs6Mm2w9rnGL1vkARSwJxvLE8mujTv3LK8RnUhF"),
|
|
];
|
|
|
|
pub const NODE1_TIP_ACCOUNTS: &[Pubkey] = &[
|
|
pubkey!("node1PqAa3BWWzUnTHVbw8NJHC874zn9ngAkXjgWEej"),
|
|
pubkey!("node1UzzTxAAeBTpfZkQPJXBAqixsbdth11ba1NXLBG"),
|
|
pubkey!("node1Qm1bV4fwYnCurP8otJ9s5yrkPq7SPZ5uhj3Tsv"),
|
|
pubkey!("node1PUber6SFmSQgvf2ECmXsHP5o3boRSGhvJyPMX1"),
|
|
pubkey!("node1AyMbeqiVN6eoQzEAwCA6Pk826hrdqdAHR7cdJ3"),
|
|
pubkey!("node1YtWCoTwwVYTFLfS19zquRQzYX332hs1HEuRBjC"),
|
|
];
|
|
|
|
pub const FLASHBLOCK_TIP_ACCOUNTS: &[Pubkey] = &[
|
|
pubkey!("FLaShB3iXXTWE1vu9wQsChUKq3HFtpMAhb8kAh1pf1wi"),
|
|
pubkey!("FLashhsorBmM9dLpuq6qATawcpqk1Y2aqaZfkd48iT3W"),
|
|
pubkey!("FLaSHJNm5dWYzEgnHJWWJP5ccu128Mu61NJLxUf7mUXU"),
|
|
pubkey!("FLaSHR4Vv7sttd6TyDF4yR1bJyAxRwWKbohDytEMu3wL"),
|
|
pubkey!("FLASHRzANfcAKDuQ3RXv9hbkBy4WVEKDzoAgxJ56DiE4"),
|
|
pubkey!("FLasHstqx11M8W56zrSEqkCyhMCCpr6ze6Mjdvqope5s"),
|
|
pubkey!("FLAShWTjcweNT4NSotpjpxAkwxUr2we3eXQGhpTVzRwy"),
|
|
pubkey!("FLasHXTqrbNvpWFB6grN47HGZfK6pze9HLNTgbukfPSk"),
|
|
pubkey!("FLAshyAyBcKb39KPxSzXcepiS8iDYUhDGwJcJDPX4g2B"),
|
|
pubkey!("FLAsHZTRcf3Dy1APaz6j74ebdMC6Xx4g6i9YxjyrDybR"),
|
|
];
|
|
|
|
// NewYork,
|
|
// Frankfurt,
|
|
// Amsterdam,
|
|
// SLC,
|
|
// Tokyo,
|
|
// London,
|
|
// LosAngeles,
|
|
// Default,
|
|
|
|
pub const SWQOS_ENDPOINTS_JITO: [&str; 8] = [
|
|
"https://ny.mainnet.block-engine.jito.wtf",
|
|
"https://frankfurt.mainnet.block-engine.jito.wtf",
|
|
"https://amsterdam.mainnet.block-engine.jito.wtf",
|
|
"https://slc.mainnet.block-engine.jito.wtf",
|
|
"https://tokyo.mainnet.block-engine.jito.wtf",
|
|
"https://london.mainnet.block-engine.jito.wtf",
|
|
"https://ny.mainnet.block-engine.jito.wtf",
|
|
"https://mainnet.block-engine.jito.wtf",
|
|
];
|
|
|
|
pub const SWQOS_ENDPOINTS_NEXTBLOCK: [&str; 8] = [
|
|
"http://ny.nextblock.io",
|
|
"http://fra.nextblock.io",
|
|
"http://fra.nextblock.io",
|
|
"http://slc.nextblock.io",
|
|
"http://tokyo.nextblock.io",
|
|
"http://london.nextblock.io",
|
|
"http://ny.nextblock.io",
|
|
"http://fra.nextblock.io",
|
|
];
|
|
|
|
pub const SWQOS_ENDPOINTS_ZERO_SLOT: [&str; 8] = [
|
|
"http://ny.0slot.trade",
|
|
"http://de.0slot.trade",
|
|
"http://ams.0slot.trade",
|
|
"http://ny.0slot.trade",
|
|
"http://jp.0slot.trade",
|
|
"http://ams.0slot.trade",
|
|
"http://la.0slot.trade",
|
|
"http://de.0slot.trade",
|
|
];
|
|
|
|
pub const SWQOS_ENDPOINTS_TEMPORAL: [&str; 8] = [
|
|
"http://ewr1.nozomi.temporal.xyz",
|
|
"http://fra2.nozomi.temporal.xyz",
|
|
"http://ams1.nozomi.temporal.xyz",
|
|
"http://ewr1.nozomi.temporal.xyz",
|
|
"http://tyo1.nozomi.temporal.xyz",
|
|
"http://sgp1.nozomi.temporal.xyz",
|
|
"http://pit1.nozomi.temporal.xyz",
|
|
"http://fra2.nozomi.temporal.xyz",
|
|
];
|
|
|
|
pub const SWQOS_ENDPOINTS_BLOX: [&str; 8] = [
|
|
"https://ny.solana.dex.blxrbdn.com",
|
|
"https://germany.solana.dex.blxrbdn.com",
|
|
"https://amsterdam.solana.dex.blxrbdn.com",
|
|
"https://ny.solana.dex.blxrbdn.com",
|
|
"https://tokyo.solana.dex.blxrbdn.com",
|
|
"https://uk.solana.dex.blxrbdn.com",
|
|
"https://la.solana.dex.blxrbdn.com",
|
|
"https://germany.solana.dex.blxrbdn.com",
|
|
];
|
|
|
|
pub const SWQOS_ENDPOINTS_NODE1: [&str; 8] = [
|
|
"http://ny.node1.me",
|
|
"http://fra.node1.me",
|
|
"http://ams.node1.me",
|
|
"http://ny.node1.me",
|
|
"http://fra.node1.me",
|
|
"http://ams.node1.me",
|
|
"http://ny.node1.me",
|
|
"http://fra.node1.me",
|
|
];
|
|
|
|
pub const SWQOS_ENDPOINTS_FLASHBLOCK: [&str; 8] = [
|
|
"http://ny.flashblock.trade",
|
|
"http://fra.flashblock.trade",
|
|
"http://ams.flashblock.trade",
|
|
"http://slc.flashblock.trade",
|
|
"http://singapore.flashblock.trade",
|
|
"http://london.flashblock.trade",
|
|
"http://ny.flashblock.trade",
|
|
"http://ny.flashblock.trade",
|
|
];
|
|
|