// file: kb_lib/src/constants.rs

//! Solana program and mint constants reused by the project.

/// SPL Token program identifier. ("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA").
/// @see solana_sdk::pubkey::Pubkey = spl_token_interface::ID
pub const SPL_TOKEN_PROGRAM_ID: &str = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA";

/// SPL Token-2022 program identifier. ("TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb").
/// @see solana_sdk::pubkey::Pubkey = spl_token_2022_interface::ID
pub const SPL_TOKEN_2022_PROGRAM_ID: &str = "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb";

/// Associated Token Account program identifier. ("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL").
/// @see solana_sdk::pubkey::Pubkey = spl_associated_token_account_interface::program::ID
pub const ASSOCIATED_TOKEN_PROGRAM_ID: &str = "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL";

/// Address Lookup Table program identifier. ("AddressLookupTab1e1111111111111111111111111").
/// @see solana_sdk_ids::address_lookup_table::ID
pub const ADDRESS_LOOKUP_TABLE_PROGRAM_ID: &str = "AddressLookupTab1e1111111111111111111111111";

/// SPL Memo program id. ("MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr").
pub const MEMO_PROGRAM_ID: &str = "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr";

/// BPF Loader program identifier. ("BPFLoader1111111111111111111111111111111111").
/// @see solana_sdk_ids::bpf_loader_deprecated::ID
pub const BPF_LOADER_DEPRECATED_PROGRAM_ID: &str = "BPFLoader1111111111111111111111111111111111";

/// BPF Loader program identifier. ("BPFLoaderUpgradeab1e11111111111111111111111").
/// @see solana_sdk_ids::bpf_loader_upgradeable::ID
pub const BPF_LOADER_UPGRADEABLE_PROGRAM_ID: &str = "BPFLoaderUpgradeab1e11111111111111111111111";

/// Compute Budget program identifier. ("ComputeBudget111111111111111111111111111111").
/// @see solana_sdk_ids::compute_budget::ID
pub const COMPUTE_BUDGET_PROGRAM_ID: &str = "ComputeBudget111111111111111111111111111111";

/// Config program identifier. ("Config1111111111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey =  solana_sdk_ids::config::ID
pub const CONFIG_PROGRAM_ID: &str = "Config1111111111111111111111111111111111111";

/// ED25519 program identifier. ("Ed25519SigVerify111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey =  solana_sdk_ids::ed25519_program::ID
pub const ED25519_PROGRAM_ID: &str = "Ed25519SigVerify111111111111111111111111111";

/// Feature program identifier. ("Feature111111111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey =  solana_sdk_ids::feature::ID
pub const FEATURE_PROGRAM_ID: &str = "Feature111111111111111111111111111111111111";

/// Incinerator program identifier. ("1nc1nerator11111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::incinerator::ID
pub const INCINERATOR_PROGRAM_ID: &str = "1nc1nerator11111111111111111111111111111111";

/// Loader V4 program identifier. ("LoaderV411111111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::loader_v4::ID
pub const LOADER_V4_PROGRAM_ID: &str = "LoaderV411111111111111111111111111111111111";

/// Native Loader program identifier. ("NativeLoader1111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::native_loader::ID
pub const NATIVE_LOADER_PROGRAM_ID: &str = "NativeLoader1111111111111111111111111111111";

/// Secp256k1 program identifier. ("KeccakSecp256k11111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::secp256k1_program::ID
pub const SECP256K1_PROGRAM_ID: &str = "KeccakSecp256k11111111111111111111111111111";

/// Secp256r1 program identifier. ("Secp256r1SigVerify1111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::secp256r1_program::ID
pub const SECP256R1_PROGRAM_ID: &str = "Secp256r1SigVerify1111111111111111111111111";

/// Stake program identifier. ("Stake11111111111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::stake::ID
pub const STAKE_PROGRAM_ID: &str = "Stake11111111111111111111111111111111111111";

/// Stake Config program identifier. ("StakeConfig11111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::stake::config::ID
pub const STAKE_CONFIG_PROGRAM_ID: &str = "StakeConfig11111111111111111111111111111111";

/// System program identifier. ("11111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::system_program::ID
pub const SYSTEM_PROGRAM_ID: &str = "11111111111111111111111111111111";

/// Vote program identifier. ("Vote111111111111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::vote::ID
pub const VOTE_PROGRAM_ID: &str = "Vote111111111111111111111111111111111111111";

/// Sysvar program identifier. ("Sysvar1111111111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::ID
pub const SYSVAR_PROGRAM_ID: &str = "Sysvar1111111111111111111111111111111111111";

/// Sysvar Clock program identifier. ("SysvarC1ock11111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::clock::ID
pub const SYSVAR_CLOCK_PROGRAM_ID: &str = "SysvarC1ock11111111111111111111111111111111";

/// Sysvar Epoch Rewards program identifier. ("SysvarEpochRewards1111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::epoch_rewards::ID
pub const SYSVAR_EPOCH_REWARDS_PROGRAM_ID: &str = "SysvarEpochRewards1111111111111111111111111";

/// Sysvar Epoch Schedule program identifier. ("SysvarEpochSchedu1e111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::epoch_schedule::ID
pub const SYSVAR_EPOCH_SCHEDULE_PROGRAM_ID: &str = "SysvarEpochSchedu1e111111111111111111111111";

/// Sysvar Fees program identifier. ("SysvarFees111111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::fees::ID
pub const SYSVAR_FEES_PROGRAM_ID: &str = "SysvarFees111111111111111111111111111111111";

/// Sysvar Instructions program identifier. ("Sysvar1nstructions1111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::instructions::ID
pub const SYSVAR_INSTRUCTIONS_PROGRAM_ID: &str = "Sysvar1nstructions1111111111111111111111111";

/// Sysvar Last Restart Slot program identifier. ("SysvarLastRestartS1ot1111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::last_restart_slot::ID
pub const SYSVAR_LAST_RESTART_SLOT_PROGRAM_ID: &str = "SysvarLastRestartS1ot1111111111111111111111";

/// Sysvar Recent Blockhashes program identifier. ("SysvarRecentB1ockHashes11111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::recent_blockhashes::ID
pub const SYSVAR_RECENT_BLOCKHASHES_PROGRAM_ID: &str =
    "SysvarRecentB1ockHashes11111111111111111111";

/// Sysvar Rent program identifier. ("SysvarRent111111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::rent::ID
pub const SYSVAR_RENT_PROGRAM_ID: &str = "SysvarRent111111111111111111111111111111111";

/// Sysvar Rewards program identifier. ("SysvarRewards111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::rewards::ID
pub const SYSVAR_REWARDS_PROGRAM_ID: &str = "SysvarRewards111111111111111111111111111111";

/// Sysvar Slot Hashes program identifier. ("SysvarS1otHashes111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::slot_hashes::ID
pub const SYSVAR_SLOT_HASHES_PROGRAM_ID: &str = "SysvarS1otHashes111111111111111111111111111";

/// Sysvar Slot History program identifier. ("SysvarS1otHistory11111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::slot_history::ID
pub const SYSVAR_SLOT_HISTORY_PROGRAM_ID: &str = "SysvarS1otHistory11111111111111111111111111";

/// Sysvar Stake History program identifier. ("SysvarStakeHistory1111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::sysvar::stake_history::ID
pub const SYSVAR_STAKE_HISTORY_PROGRAM_ID: &str = "SysvarStakeHistory1111111111111111111111111";

/// Zk Token Proof program identifier. ("ZkTokenProof1111111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::zk_token_proof_program::ID
pub const ZK_TOKEN_PROOF_PROGRAM_ID: &str = "ZkTokenProof1111111111111111111111111111111";

/// Zk El Gamal Proof program identifier. ("ZkE1Gama1Proof11111111111111111111111111111").
/// @see solana_sdk::pubkey::Pubkey = solana_sdk_ids::zk_elgamal_proof_program::ID
pub const ZK_ELGAMAL_PROOF_PROGRAM_ID: &str = "ZkE1Gama1Proof11111111111111111111111111111";

/// Wrapped SOL mint identifier. ("So11111111111111111111111111111111111111112").
/// @see solana_sdk::pubkey::Pubkey = spl_token_interface::native_mint::ID
pub const WSOL_MINT_ID: &str = "So11111111111111111111111111111111111111112";

/// Canonical Solana USDC mint identifier.
pub const USDC_MINT_ID: &str = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v";

/// Canonical Solana USDT mint identifier.
pub const USDT_MINT_ID: &str = "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB";

/// Canonical Jupiter governance token mint identifier.
pub const JUP_MINT_ID: &str = "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN";

/// Canonical Raydium token mint identifier.
pub const RAY_MINT_ID: &str = "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R";

/// Canonical Bonk token mint identifier.
pub const BONK_MINT_ID: &str = "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263";

/// DexLab Swap/Pool program id. ("DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N").
pub const DEXLAB_PROGRAM_ID: &str = "DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N";

/// FluxBeam program id. ("FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X").
pub const FLUXBEAM_PROGRAM_ID: &str = "FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X";

/// GooseFX v1 program id from Vybe supported DEX/AMM documentation.
pub const GOOSEFX_V1_PROGRAM_ID: &str = "GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT";

/// Obric v2 program id from Vybe supported DEX/AMM documentation.
pub const OBRIC_V2_PROGRAM_ID: &str = "obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y";

/// Ondo Global Market program id from Vybe supported DEX/AMM documentation.
pub const ONDO_GLOBAL_MARKET_PROGRAM_ID: &str = "XzTT4XB8m7sLD2xi6snefSasaswsKCxx5Tifjondogm";

/// Scorch program id from Vybe supported DEX/AMM documentation.
pub const SCORCH_PROGRAM_ID: &str = "SCoRcH8c2dpjvcJD6FiPbCSQyQgu3PcUAWj2Xxx3mqn";

/// ZeroFi program id from Vybe supported DEX/AMM documentation.
pub const ZEROFI_PROGRAM_ID: &str = "ZERor4xhbUycZ6gb9ntrhqscUcZmAbQDjEAtCf4hbZY";

/// Manifest CLOB program id from Vybe supported DEX/AMM documentation.
pub const MANIFEST_CLOB_PROGRAM_ID: &str = "MNFSTqtC93rEfYHB6hF82sKdZpUDFWkViLByLd1k1Ms";

/// AlphaQ program id from Vybe supported DEX/AMM documentation.
pub const ALPHAQ_PROGRAM_ID: &str = "ALPHAQmeA7bjrVuccPsYPiCvsi428SNwte66Srvs4pHA";

/// Goonfi program id from Vybe supported DEX/AMM documentation.
pub const GOONFI_PROGRAM_ID: &str = "goonERTdGsjnkZqWuVjs73BZ3Pb9qoCUdBUL17BnS5j";

/// Goonfi v2 program id from Vybe supported DEX/AMM documentation.
pub const GOONFI_V2_PROGRAM_ID: &str = "goonuddtQRrWqqn5nFyczVKaie28f3kDkHWkHtURSLE";

/// Byreal program id from Vybe supported DEX/AMM documentation.
pub const BYREAL_PROGRAM_ID: &str = "REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2";

/// BisonFi program id from Vybe supported DEX/AMM documentation.
pub const BISONFI_PROGRAM_ID: &str = "BiSoNHVpsVZW2F7rx2eQ59yQwKxzU5NvBcmKshCSUypi";

/// FusionAMM program id from Vybe supported DEX/AMM documentation.
pub const FUSIONAMM_PROGRAM_ID: &str = "fUSioN9YKKSa3CUC2YUc4tPkHJ5Y6XW1yz8y6F7qWz9";

/// Woofi program id from Vybe supported DEX/AMM documentation.
pub const WOOFI_PROGRAM_ID: &str = "WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb";

/// Aquifer program id from Vybe supported DEX/AMM documentation.
pub const AQUIFER_PROGRAM_ID: &str = "AQU1FRd7papthgdrwPTTq5JacJh8YtwEXaBfKU3bTz45";

/// Humidifi program id from Vybe supported DEX/AMM documentation.
pub const HUMIDIFI_PROGRAM_ID: &str = "9H6tua7jkLhdm3w8BvgpTn5LZNU7g4ZynDmCiNN3q6Rp";

/// SolFi v2 program id from Vybe supported DEX/AMM documentation.
pub const SOLFI_V2_PROGRAM_ID: &str = "SV2EYYJyRz2YhfXwXnhNAevDEui5Q6yrfyo13WtupPF";

/// Gavel program id extracted from upstream Git decoder source.
pub const GAVEL_PROGRAM_ID: &str = "srAMMzfVHVAtgSJc8iH6CfKzuWuUTzLHVCE81QU1rgi";

/// Meteora DAMM v1 program id. ("Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB").
pub const METEORA_DAMM_V1_PROGRAM_ID: &str = "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB";

/// Meteora DAMM v2 program id. ("cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG").
pub const METEORA_DAMM_V2_PROGRAM_ID: &str = "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG";

/// Meteora DBC program id. ("dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN").
pub const METEORA_DBC_PROGRAM_ID: &str = "dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN";

/// Meteora DLMM program id. ("LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo").
///
/// DLMM = Dynamic Liquidity Market Maker.
pub const METEORA_DLMM_PROGRAM_ID: &str = "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo";

/// MetaDAO Launchpad v0.7.0 program id from MetaDAO documentation and Solscan.
pub const METADAO_LAUNCHPAD_V0_7_0_PROGRAM_ID: &str = "moontUzsdepotRGe5xsfip7vLPTJnVuafqdUWexVnPM";

/// MetaDAO Bid Wall v0.7.0 program id from MetaDAO documentation.
pub const METADAO_BID_WALL_V0_7_0_PROGRAM_ID: &str = "WALL8ucBuUyL46QYxwYJjidaFYhdvxUFrgvBxPshERx";

/// MetaDAO Futarchy v0.6.0 program id from MetaDAO documentation.
pub const METADAO_FUTARCHY_V0_6_0_PROGRAM_ID: &str = "FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq";

/// MetaDAO AMM v0.5.0 program id from MetaDAO documentation.
pub const METADAO_AMM_V0_5_0_PROGRAM_ID: &str = "AMMJdEiCCa8mdugg6JPF7gFirmmxisTfDJoSNSUi5zDJ";

/// Printr program id candidate observed on Solscan.
///
/// This remains a discovery target until a local corpus confirms the instruction semantics.
pub const PRINTR_PROGRAM_ID: &str = "T8HsGYv7sMk3kTnyaRqZrbRPuntYzdh12evXBkprint";

/// Zora program id candidate observed on Solscan.
///
/// This remains a discovery target until a local corpus confirms the instruction semantics.
pub const ZORA_PROGRAM_ID: &str = "zoRabwLGd5zXaV7Gxacppw8tcceXEiTrSKyNLSaSTUc";

/// Orca Whirlpools program id. ("whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc").
pub const ORCA_WHIRLPOOLS_PROGRAM_ID: &str = "whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc";

/// Pump.fun program id. ("6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P").
pub const PUMP_FUN_PROGRAM_ID: &str = "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P";

/// PumpSwap / PumpAMM program id. ("pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA").
pub const PUMP_SWAP_PROGRAM_ID: &str = "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA";

/// Pump Fees program id extracted from upstream Git decoder source.
pub const PUMP_FEES_PROGRAM_ID: &str = "pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ";

/// Raydium AmmV4 program id. ("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8").
pub const RAYDIUM_AMM_V4_PROGRAM_ID: &str = "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8";

/// Raydium CLMM program id. ("CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK").
pub const RAYDIUM_CLMM_PROGRAM_ID: &str = "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK";

/// Raydium CPMM mainnet program id. ("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C").
pub const RAYDIUM_CPMM_PROGRAM_ID: &str = "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C";

/// Raydium LaunchLab / Launchpad program id. ("LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj").
pub const RAYDIUM_LAUNCHPAD_PROGRAM_ID: &str = "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj";

/// Raydium LaunchLab platform config account observed on Solscan.
///
/// This is an account source, not a decoder program id.
pub const RAYDIUM_LAUNCHPAD_PLATFORM_CONFIG_ACCOUNT_ID: &str =
    "4Bu96XjU84XjPDSpveTVf6LYGCkfW5FK7SNkREWcEfV4";

/// Raydium AMM routing program id. ("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS").
pub const RAYDIUM_AMM_ROUTING_PROGRAM_ID: &str = "routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS";

/// Raydium Stable Swap AMM program id, deprecated. ("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h").
pub const RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID: &str = "5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h";

/// Bonkswap program id extracted from upstream Git decoder source.
pub const BONKSWAP_PROGRAM_ID: &str = "BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p";

/// Boop program id extracted from upstream Git decoder source.
pub const BOOP_FUN_PROGRAM_ID: &str = "boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4";

/// DFlow Aggregator v4 program id extracted from upstream Git decoder source.
pub const DFLOW_AGGREGATOR_V4_PROGRAM_ID: &str = "DF1ow4tspfHX9JwWJsAb9epbkA8hmpSEAtxXy1V27QBH";

/// Drift v2 program id extracted from upstream Git decoder source.
pub const DRIFT_V2_PROGRAM_ID: &str = "dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH";

/// Heaven program id extracted from upstream Git decoder source.
pub const HEAVEN_PROGRAM_ID: &str = "HEAVENoP2qxoeuF8Dj2oT1GHEnu49U5mJYkdeC8BAX2o";

/// Jupiter Swap program id extracted from upstream Git decoder source.
pub const JUPITER_SWAP_PROGRAM_ID: &str = "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4";

/// Jupiter DCA program id extracted from upstream Git decoder source.
pub const JUPITER_DCA_PROGRAM_ID: &str = "DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M";

/// Jupiter Lend program id extracted from upstream Git decoder source.
pub const JUPITER_LEND_PROGRAM_ID: &str = "jupeiUmn818Jg1ekPURTpr4mFo29p46vygyykFJ3wZC";

/// Jupiter Limit Order program id extracted from upstream Git decoder source.
pub const JUPITER_LIMIT_ORDER_PROGRAM_ID: &str = "jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu";

/// Jupiter Limit Order 2 program id extracted from upstream Git decoder source.
pub const JUPITER_LIMIT_ORDER_2_PROGRAM_ID: &str = "j1o2qRpjcyUwEvwtcfhEQefh773ZgjxcVRry7LDqg5X";

/// Jupiter Perpetuals program id extracted from upstream Git decoder source.
pub const JUPITER_PERPETUALS_PROGRAM_ID: &str = "PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu";

/// Kamino Farms program id extracted from upstream Git decoder source.
pub const KAMINO_FARMS_PROGRAM_ID: &str = "FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr";

/// Kamino Lending program id extracted from upstream Git decoder source.
pub const KAMINO_LENDING_PROGRAM_ID: &str = "KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD";

/// Kamino Limit Order program id extracted from upstream Git decoder source.
pub const KAMINO_LIMIT_ORDER_PROGRAM_ID: &str = "LiMoM9rMhrdYrfzUCxQppvxCSG1FcrUK9G8uLq4A1GF";

/// Kamino Vault program id extracted from upstream Git decoder source.
pub const KAMINO_VAULT_PROGRAM_ID: &str = "kvauTFR8qm1dhniz6pYuBZkuene3Hfrs1VQhVRgCNrr";

/// Lifinity AMM v2 program id extracted from upstream Git decoder source.
pub const LIFINITY_AMM_V2_PROGRAM_ID: &str = "2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c";

/// Marginfi v2 program id extracted from upstream Git decoder source.
pub const MARGINFI_V2_PROGRAM_ID: &str = "MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA";

/// Marinade Finance program id extracted from upstream Git decoder source.
pub const MARINADE_FINANCE_PROGRAM_ID: &str = "MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD";

/// Meteora Vault program id extracted from upstream Git decoder source.
pub const METEORA_VAULT_PROGRAM_ID: &str = "24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi";

/// Moonshot program id kept for upstream `moonshot` decoder compatibility.
///
/// Moonit / Moonshot-family program id observed with a Solscan Program IDL.
pub const MOONSHOT_PROGRAM_ID: &str = "MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG";

/// Moonshot token authority account observed on Solscan, not a decoder program.
pub const MOONSHOT_TOKEN_AUTHORITY_ID: &str = "7rtiKSUDLBm59b1SBmD9oajcP8xE64vAGSMbAN5CXy1q";

/// OKX DEX program id extracted from upstream Git decoder source.
pub const OKX_DEX_PROGRAM_ID: &str = "6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma";

/// Onchain Labs DEX v2 program id extracted from upstream Git decoder source.
pub const ONCHAIN_LABS_DEX_V2_PROGRAM_ID: &str = "proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u";

/// OpenBook v2 program id extracted from upstream Git decoder source.
pub const OPENBOOK_V2_PROGRAM_ID: &str = "opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb";

/// Pancake Swap program id extracted from upstream Git decoder source.
pub const PANCAKE_SWAP_PROGRAM_ID: &str = "HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq";

/// Phoenix v1 program id extracted from upstream Git decoder source.
pub const PHOENIX_V1_PROGRAM_ID: &str = "PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY";

/// Raydium Liquidity Locking program id extracted from upstream Git decoder source.
pub const RAYDIUM_LIQUIDITY_LOCKING_PROGRAM_ID: &str =
    "LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE";

/// Sharky program id extracted from upstream Git decoder source.
pub const SHARKY_PROGRAM_ID: &str = "SHARKobtfF1bHhxD2eqftjHBdVSCbKo9JtgK71FhELP";

/// Solayer Restaking program id extracted from upstream Git decoder source.
pub const SOLAYER_RESTAKING_PROGRAM_ID: &str = "sSo1iU21jBrU9VaJ8PJib1MtorefUV4fzC9GURa2KNn";

/// Stabble stable-swap program id extracted from upstream Git decoder source.
pub const STABBLE_STABLE_SWAP_PROGRAM_ID: &str = "swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ";

/// Stabble weighted-swap program id extracted from upstream Git decoder source.
pub const STABBLE_WEIGHTED_SWAP_PROGRAM_ID: &str = "swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW";

/// Swig program id extracted from upstream Git decoder source.
pub const SWIG_PROGRAM_ID: &str = "swigypWHEksbC64pWKwah1WTeh9JXwx8H1rJHLdbQMB";

/// Vertigo program id extracted from upstream Git decoder source.
pub const VERTIGO_PROGRAM_ID: &str = "vrTGoBuy5rYSxAfV3jaRJWHH6nN9WK4NRExGxsk1bCJ";

/// Virtuals program id extracted from upstream Git decoder source.
pub const VIRTUALS_PROGRAM_ID: &str = "5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki";

/// Wavebreak program id extracted from upstream Git decoder source.
pub const WAVEBREAK_PROGRAM_ID: &str = "waveQX2yP3H1pVU8djGvEHmYg8uamQ84AuyGtpsrXTF";

/// Zeta program id extracted from upstream Git decoder source.
pub const ZETA_PROGRAM_ID: &str = "ZETAxsqBRek56DhiGXrn75yj2NHU3aYUnxvHXpkf3aD";

/// Circle Message Transmitter v2 program id extracted from upstream Git decoder source.
pub const CIRCLE_MESSAGE_TRANSMITTER_V2_PROGRAM_ID: &str =
    "CCTPV2Sm4AdWt5296sk4P66VBZ7bEhcARwFaaS9YPbeC";

/// Circle Token Messenger v2 program id extracted from upstream Git decoder source.
pub const CIRCLE_TOKEN_MESSENGER_V2_PROGRAM_ID: &str =
    "CCTPV2vPZJS2u2BBsUoscuikbYjnpFmbFsvVuJdgUMQe";

/// MPL Token Metadata program id extracted from upstream Git decoder source.
pub const MPL_TOKEN_METADATA_PROGRAM_ID: &str = "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s";

/// MPL Core program id extracted from upstream Git decoder source.
pub const MPL_CORE_PROGRAM_ID: &str = "CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d";

/// Bubblegum program id extracted from upstream Git decoder source.
pub const BUBBLEGUM_PROGRAM_ID: &str = "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY";

/// Solana Name Service program id extracted from upstream Git decoder source.
pub const NAME_SERVICE_PROGRAM_ID: &str = "namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX";

/// Known Solana arbitrage/sandwich bot program id observed in local corpus.
///
/// This is not treated as a DEX program. It is used only to tag protocol
/// candidates with `candidate_surface = "arbitrage_bot"`.
pub const ARBITRAGE_BOT_6MWVT_PROGRAM_ID: &str = "6MWVTis8rmmk6Vt9zmAJJbmb3VuLpzoQ1aHH4N6wQEGh";

/// One Solscan account source collected during manual DEX/program inventory.
///
/// This catalogue is intentionally broader than supported DEXes: it also contains
/// routers, token authorities, bot programs, lending programs and system programs.
/// Promotion into a decoder/support-matrix entry still requires source review and
/// local corpus verification.
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub struct SolscanAccountSource {
    /// Human-readable label used in the manual source inventory.
    pub label: &'static str,
    /// Solana account or program id shown by Solscan.
    pub account_id: &'static str,
    /// Solscan account URL used as the discovery source.
    pub solscan_url: &'static str,
    /// IDL status observed in the manual Solscan pass.
    ///
    /// Values currently used: `solscan_program_idl`, `no_idl`, `solscan_account`.
    pub idl_status: &'static str,
}

/// Manual Solscan account-source inventory collected for post-`0.7.50` DEX discovery.
///
/// This is a source catalogue only. It must not be interpreted as decoder support.
pub const SOLSCAN_ACCOUNT_SOURCES: &[SolscanAccountSource] = &[
    SolscanAccountSource {
        label: "1Dex Program",
        account_id: "DEXYosS6oEGvk8uCDayvwEZz4qEyDJRf9nFgYCaqPMTm",
        solscan_url: "https://solscan.io/account/DEXYosS6oEGvk8uCDayvwEZz4qEyDJRf9nFgYCaqPMTm",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "AlphaQ",
        account_id: "ALPHAQmeA7bjrVuccPsYPiCvsi428SNwte66Srvs4pHA",
        solscan_url: "https://solscan.io/account/ALPHAQmeA7bjrVuccPsYPiCvsi428SNwte66Srvs4pHA",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Aldrin AMM",
        account_id: "AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6",
        solscan_url: "https://solscan.io/account/AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Aldrin AMM V2",
        account_id: "CURVGoZn8zycx6FXwwevgBTB2gVvdbGTEpvMJDbgs2t4",
        solscan_url: "https://solscan.io/account/CURVGoZn8zycx6FXwwevgBTB2gVvdbGTEpvMJDbgs2t4",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "ApePro Smart Wallet Program",
        account_id: "JSW99DKmxNyREQM14SQLDykeBvEUG63TeohrvmofEiw",
        solscan_url: "https://solscan.io/account/JSW99DKmxNyREQM14SQLDykeBvEUG63TeohrvmofEiw#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Aquifer",
        account_id: "AQU1FRd7papthgdrwPTTq5JacJh8YtwEXaBfKU3bTz45",
        solscan_url: "https://solscan.io/account/AQU1FRd7papthgdrwPTTq5JacJh8YtwEXaBfKU3bTz45",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Arbitrage Bot (3s1rA)",
        account_id: "3s1rAymURnacreXreMy718GfqW6kygQsLNka1xDyW8pC",
        solscan_url: "https://solscan.io/account/3s1rAymURnacreXreMy718GfqW6kygQsLNka1xDyW8pC",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Arbitrage Bot (6MWVT)",
        account_id: "6MWVTis8rmmk6Vt9zmAJJbmb3VuLpzoQ1aHH4N6wQEGh",
        solscan_url: "https://solscan.io/account/6MWVTis8rmmk6Vt9zmAJJbmb3VuLpzoQ1aHH4N6wQEGh",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Arbitrage Bot (9Zzf9)",
        account_id: "9Zzf9QqTy3TkyXysvJBsXyuRjda5aXCEJ9vXfL2HKSYv",
        solscan_url: "https://solscan.io/account/9Zzf9QqTy3TkyXysvJBsXyuRjda5aXCEJ9vXfL2HKSYv",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Axiom Trade",
        account_id: "FLASHX8DrLbgeR8FcfNV1F5krxYcYMUdBkrP1EPBtxB9",
        solscan_url: "https://solscan.io/account/FLASHX8DrLbgeR8FcfNV1F5krxYcYMUdBkrP1EPBtxB9",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Bags: Token Authority",
        account_id: "BAGSB9TpGrZxQbEsrEznv5jXXdwyP6AXerN8aVRiAmcv",
        solscan_url: "https://solscan.io/account/BAGSB9TpGrZxQbEsrEznv5jXXdwyP6AXerN8aVRiAmcv",
        idl_status: "solscan_account",
    },
    SolscanAccountSource {
        label: "Believe : Token Authority",
        account_id: "5qWya6UjwWnGVhdSBL3hyZ7B45jbk6Byt1hwd7ohEGXE",
        solscan_url: "https://solscan.io/account/5qWya6UjwWnGVhdSBL3hyZ7B45jbk6Byt1hwd7ohEGXE",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "BisonFi",
        account_id: "BiSoNHVpsVZW2F7rx2eQ59yQwKxzU5NvBcmKshCSUypi",
        solscan_url: "https://solscan.io/account/BiSoNHVpsVZW2F7rx2eQ59yQwKxzU5NvBcmKshCSUypi",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "BonkSwap",
        account_id: "BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p",
        solscan_url: "https://solscan.io/account/BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Boop.fun",
        account_id: "boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4",
        solscan_url: "https://solscan.io/account/boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Byreal: CLMM",
        account_id: "REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2",
        solscan_url: "https://solscan.io/account/REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Bubblegum",
        account_id: "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY",
        solscan_url: "https://solscan.io/account/BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Carrot DeFi",
        account_id: "CarrotwivhMpDnm27EHmRLeQ683Z1PufuqEmBZvD282s",
        solscan_url: "https://solscan.io/account/CarrotwivhMpDnm27EHmRLeQ683Z1PufuqEmBZvD282s#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "CCTP TokenMessengerMinter",
        account_id: "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3",
        solscan_url: "https://solscan.io/account/CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "CCTP TokenMessengerMinterV2",
        account_id: "CCTPV2vPZJS2u2BBsUoscuikbYjnpFmbFsvVuJdgUMQe",
        solscan_url: "https://solscan.io/account/CCTPV2vPZJS2u2BBsUoscuikbYjnpFmbFsvVuJdgUMQe#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Clone",
        account_id: "C1onEW2kPetmHmwe74YC1ESx3LnFEpVau6g2pg4fHycr",
        solscan_url: "https://solscan.io/account/C1onEW2kPetmHmwe74YC1ESx3LnFEpVau6g2pg4fHycr#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Crema Finance Program",
        account_id: "CLMM9tUoggJu2wagPkkqs9eFG4BWhVBZWkP1qv3Sp7tR",
        solscan_url: "https://solscan.io/account/CLMM9tUoggJu2wagPkkqs9eFG4BWhVBZWkP1qv3Sp7tR",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Cropper Finance",
        account_id: "CTMAxxk34HjKWxQ3QLZK1HpaLXmBveao3ESePXbiyfzh",
        solscan_url: "https://solscan.io/account/CTMAxxk34HjKWxQ3QLZK1HpaLXmBveao3ESePXbiyfzh",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Cropper Whirlpool",
        account_id: "H8W3ctz92svYg6mkn1UtGfu2aQr2fnUFHM1RhScEtQDt",
        solscan_url: "https://solscan.io/account/H8W3ctz92svYg6mkn1UtGfu2aQr2fnUFHM1RhScEtQDt",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "deBridge Destination",
        account_id: "dst5MGcFPoBeREFAA5E3tU5ij8m5uVYwkzkSAbsLbNo",
        solscan_url: "https://solscan.io/account/dst5MGcFPoBeREFAA5E3tU5ij8m5uVYwkzkSAbsLbNo",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "deBridge Source",
        account_id: "src5qyZHqTqecJV4aY6Cb6zDZLMDzrDKKezs22MPHr4",
        solscan_url: "https://solscan.io/account/src5qyZHqTqecJV4aY6Cb6zDZLMDzrDKKezs22MPHr4",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Dexlab Swap",
        account_id: "DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N",
        solscan_url: "https://solscan.io/account/DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "DFlow Aggregator v4",
        account_id: "DF1ow4tspfHX9JwWJsAb9epbkA8hmpSEAtxXy1V27QBH",
        solscan_url: "https://solscan.io/account/DF1ow4tspfHX9JwWJsAb9epbkA8hmpSEAtxXy1V27QBH#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Drift V2 Program",
        account_id: "dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH",
        solscan_url: "https://solscan.io/account/dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Fluxbeam Program",
        account_id: "FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X",
        solscan_url: "https://solscan.io/account/FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Fusion AMM",
        account_id: "fUSioN9YKKSa3CUC2YUc4tPkHJ5Y6XW1yz8y6F7qWz9",
        solscan_url: "https://solscan.io/account/fUSioN9YKKSa3CUC2YUc4tPkHJ5Y6XW1yz8y6F7qWz9#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Futarchy AMM",
        account_id: "FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq",
        solscan_url: "https://solscan.io/account/FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Gavel",
        account_id: "srAMMzfVHVAtgSJc8iH6CfKzuWuUTzLHVCE81QU1rgi",
        solscan_url: "https://solscan.io/account/srAMMzfVHVAtgSJc8iH6CfKzuWuUTzLHVCE81QU1rgi",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "GoonFi",
        account_id: "goonERTdGsjnkZqWuVjs73BZ3Pb9qoCUdBUL17BnS5j",
        solscan_url: "https://solscan.io/account/goonERTdGsjnkZqWuVjs73BZ3Pb9qoCUdBUL17BnS5j",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "GoonFi V2",
        account_id: "goonuddtQRrWqqn5nFyczVKaie28f3kDkHWkHtURSLE",
        solscan_url: "https://solscan.io/account/goonuddtQRrWqqn5nFyczVKaie28f3kDkHWkHtURSLE",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "GooseFX: GAMMA",
        account_id: "GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT",
        solscan_url: "https://solscan.io/account/GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "GooseFX V2",
        account_id: "GFXsSL5sSaDfNFQUYsHekbWBW1TsFdjDYzACh62tEHxn",
        solscan_url: "https://solscan.io/account/GFXsSL5sSaDfNFQUYsHekbWBW1TsFdjDYzACh62tEHxn#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Guac Swap",
        account_id: "Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1",
        solscan_url: "https://solscan.io/account/Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "HawkFi Program",
        account_id: "FqGg2Y1FNxMiGd51Q6UETixQWkF5fB92MysbYogRJb3P",
        solscan_url: "https://solscan.io/account/FqGg2Y1FNxMiGd51Q6UETixQWkF5fB92MysbYogRJb3P",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Heaven DEX",
        account_id: "HEAVENoP2qxoeuF8Dj2oT1GHEnu49U5mJYkdeC8BAX2o",
        solscan_url: "https://solscan.io/account/HEAVENoP2qxoeuF8Dj2oT1GHEnu49U5mJYkdeC8BAX2o",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Helium Treasury Management",
        account_id: "treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5",
        solscan_url: "https://solscan.io/account/treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "HumidiFi",
        account_id: "9H6tua7jkLhdm3w8BvgpTn5LZNU7g4ZynDmCiNN3q6Rp",
        solscan_url: "https://solscan.io/account/9H6tua7jkLhdm3w8BvgpTn5LZNU7g4ZynDmCiNN3q6Rp",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Hylo Exchange",
        account_id: "HYEXCHtHkBagdStcJCp3xbbb9B7sdMdWXFNj6mdsG4hn",
        solscan_url: "https://solscan.io/account/HYEXCHtHkBagdStcJCp3xbbb9B7sdMdWXFNj6mdsG4hn#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Hylo Stability Pool",
        account_id: "HysTabVUfmQBFcmzu1ctRd1Y1fxd66RBpboy1bmtDSQQ",
        solscan_url: "https://solscan.io/account/HysTabVUfmQBFcmzu1ctRd1Y1fxd66RBpboy1bmtDSQQ#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Invariant Swap",
        account_id: "HyaB3W9q6XdA5xwpU4XnSZV94htfmbmqJXZcEbRaJutt",
        solscan_url: "https://solscan.io/account/HyaB3W9q6XdA5xwpU4XnSZV94htfmbmqJXZcEbRaJutt",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Jito Tip Distribution",
        account_id: "4R3gSG8BpU4t19KYj8CfnbtRpnT8gtk4dvTHxVRwc2r7",
        solscan_url: "https://solscan.io/account/4R3gSG8BpU4t19KYj8CfnbtRpnT8gtk4dvTHxVRwc2r7#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Aggregator v6",
        account_id: "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
        solscan_url: "https://solscan.io/account/JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Aggregator v4",
        account_id: "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
        solscan_url: "https://solscan.io/account/JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter DCA program",
        account_id: "DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M",
        solscan_url: "https://solscan.io/account/DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Lend Borrow",
        account_id: "jupr81YtYssSyPt8jbnGuiWon5f6x9TcDEFxYe3Bdzi",
        solscan_url: "https://solscan.io/account/jupr81YtYssSyPt8jbnGuiWon5f6x9TcDEFxYe3Bdzi",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Lend Earn",
        account_id: "jup3YeL8QhtSx1e253b2FDvsMNC87fDrgQZivbrndc9",
        solscan_url: "https://solscan.io/account/jup3YeL8QhtSx1e253b2FDvsMNC87fDrgQZivbrndc9#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Lend Flash Loan",
        account_id: "jupgfSgfuAXv4B6R2Uxu85Z1qdzgju79s6MfZekN6XS",
        solscan_url: "https://solscan.io/account/jupgfSgfuAXv4B6R2Uxu85Z1qdzgju79s6MfZekN6XS",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Lend Liquidity",
        account_id: "jupeiUmn818Jg1ekPURTpr4mFo29p46vygyykFJ3wZC",
        solscan_url: "https://solscan.io/account/jupeiUmn818Jg1ekPURTpr4mFo29p46vygyykFJ3wZC",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Limit Order",
        account_id: "jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu",
        solscan_url: "https://solscan.io/account/jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Limit Order V2",
        account_id: "j1o2qRpjcyUwEvwtcfhEQefh773ZgjxcVRry7LDqg5X",
        solscan_url: "https://solscan.io/account/j1o2qRpjcyUwEvwtcfhEQefh773ZgjxcVRry7LDqg5X#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Lock",
        account_id: "LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn",
        solscan_url: "https://solscan.io/account/LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Perpetuals",
        account_id: "PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu",
        solscan_url: "https://solscan.io/account/PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Prediction Market",
        account_id: "3ZZuTbwC6aJbvteyVxXUS7gtFYdf7AuXeitx6VyvjvUp",
        solscan_url: "https://solscan.io/account/3ZZuTbwC6aJbvteyVxXUS7gtFYdf7AuXeitx6VyvjvUp",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Jupiter Stable Program",
        account_id: "JUPUSDecMzAVgztLe6eGhwUBj1Pn3j9WAXwmtHmfbRr",
        solscan_url: "https://solscan.io/account/JUPUSDecMzAVgztLe6eGhwUBj1Pn3j9WAXwmtHmfbRr#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Jup Studio: Authority",
        account_id: "8rE9CtCjwhSmbwL5fbJBtRFsS3ohfMcDFeTTC7t4ciUA",
        solscan_url: "https://solscan.io/account/8rE9CtCjwhSmbwL5fbJBtRFsS3ohfMcDFeTTC7t4ciUA",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Kamino Program",
        account_id: "6LtLpnUFNByNXLyCoK9wA2MykKAmQNZKBdY8s47dehDc",
        solscan_url: "https://solscan.io/account/6LtLpnUFNByNXLyCoK9wA2MykKAmQNZKBdY8s47dehDc#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Kamino Lending Program",
        account_id: "KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD",
        solscan_url: "https://solscan.io/account/KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Kamino Farm",
        account_id: "FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr",
        solscan_url: "https://solscan.io/account/FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Kamino Vault Program",
        account_id: "kvauTFR8qm1dhniz6pYuBZkuene3Hfrs1VQhVRgCNrr",
        solscan_url: "https://solscan.io/account/kvauTFR8qm1dhniz6pYuBZkuene3Hfrs1VQhVRgCNrr#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Kvault Program",
        account_id: "KvauGMspG5k6rtzrqqn7WNn3oZdyKqLKwK2XWQ8FLjd",
        solscan_url: "https://solscan.io/account/KvauGMspG5k6rtzrqqn7WNn3oZdyKqLKwK2XWQ8FLjd#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "LayerZero Endpoint",
        account_id: "76y77prsiCMvXMjuoZ5VRrhG5qYBrUMYTE5WgHqgjEn6",
        solscan_url: "https://solscan.io/account/76y77prsiCMvXMjuoZ5VRrhG5qYBrUMYTE5WgHqgjEn6#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "LayerZero Executor",
        account_id: "6doghB248px58JSSwG4qejQ46kFMW4AMj7vzJnWZHNZn",
        solscan_url: "https://solscan.io/account/6doghB248px58JSSwG4qejQ46kFMW4AMj7vzJnWZHNZn#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "letsbonk.fun: PlatformConfig",
        account_id: "FfYek5vEz23cMkWsdJwG2oa6EphsvXSHrGpdALN4g6W1",
        solscan_url: "https://solscan.io/account/FfYek5vEz23cMkWsdJwG2oa6EphsvXSHrGpdALN4g6W1",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Lifinity Swap",
        account_id: "EewxydAPCCVuNEyrVN68PuSYdQ7wKn27V9Gjeoi8dy3S",
        solscan_url: "https://solscan.io/account/EewxydAPCCVuNEyrVN68PuSYdQ7wKn27V9Gjeoi8dy3S",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Lifinity Swap V2",
        account_id: "2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c",
        solscan_url: "https://solscan.io/account/2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Manifest",
        account_id: "MNFSTqtC93rEfYHB6hF82sKdZpUDFWkViLByLd1k1Ms",
        solscan_url: "https://solscan.io/account/MNFSTqtC93rEfYHB6hF82sKdZpUDFWkViLByLd1k1Ms",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Marcopolo Swap",
        account_id: "9tKE7Mbmj4mxDjWatikzGAtkoWosiiZX9y6J4Hfm2R8H",
        solscan_url: "https://solscan.io/account/9tKE7Mbmj4mxDjWatikzGAtkoWosiiZX9y6J4Hfm2R8H",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Marginfi",
        account_id: "MFLQPPPPjNinkdKoy2odNFBhvpY43XtCDZjBwG2fwn5",
        solscan_url: "https://solscan.io/account/MFLQPPPPjNinkdKoy2odNFBhvpY43XtCDZjBwG2fwn5",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Marginfi V2",
        account_id: "MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA",
        solscan_url: "https://solscan.io/account/MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Marinade Finance",
        account_id: "MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD",
        solscan_url: "https://solscan.io/account/MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Mercurial Stable Swap",
        account_id: "MERLuDFBMmsHnsBPZw2sDQZHvXFMwp8EdjudcU2HKky",
        solscan_url: "https://solscan.io/account/MERLuDFBMmsHnsBPZw2sDQZHvXFMwp8EdjudcU2HKky",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "MetaDAO AMM Program v0.5",
        account_id: "AMMJdEiCCa8mdugg6JPF7gFirmmxisTfDJoSNSUi5zDJ",
        solscan_url: "https://solscan.io/account/AMMJdEiCCa8mdugg6JPF7gFirmmxisTfDJoSNSUi5zDJ#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "MetaDAO Bid Wall Program",
        account_id: "WALL8ucBuUyL46QYxwYJjidaFYhdvxUFrgvBxPshERx",
        solscan_url: "https://solscan.io/account/WALL8ucBuUyL46QYxwYJjidaFYhdvxUFrgvBxPshERx#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "MetaDAO ICO",
        account_id: "moontUzsdepotRGe5xsfip7vLPTJnVuafqdUWexVnPM",
        solscan_url: "https://solscan.io/account/moontUzsdepotRGe5xsfip7vLPTJnVuafqdUWexVnPM#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Metaplex Token Metadata",
        account_id: "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s",
        solscan_url: "https://solscan.io/account/metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Meteora DLMM Program",
        account_id: "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
        solscan_url: "https://solscan.io/account/LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Meteora Pools Program",
        account_id: "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
        solscan_url: "https://solscan.io/account/Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Meteora Dynamic Bonding Curve",
        account_id: "dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN",
        solscan_url: "https://solscan.io/account/dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Meteora DAMM v2",
        account_id: "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
        solscan_url: "https://solscan.io/account/cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Meteora Vault Program",
        account_id: "24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi",
        solscan_url: "https://solscan.io/account/24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Moonit",
        account_id: "MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG",
        solscan_url: "https://solscan.io/account/MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Moonshot : Token Authority",
        account_id: "7rtiKSUDLBm59b1SBmD9oajcP8xE64vAGSMbAN5CXy1q",
        solscan_url: "https://solscan.io/account/7rtiKSUDLBm59b1SBmD9oajcP8xE64vAGSMbAN5CXy1q",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Mpl Core",
        account_id: "CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d",
        solscan_url: "https://solscan.io/account/CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Name Service Program",
        account_id: "namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX",
        solscan_url: "https://solscan.io/account/namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Numeraire",
        account_id: "NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P",
        solscan_url: "https://solscan.io/account/NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Obric V2",
        account_id: "obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y",
        solscan_url: "https://solscan.io/account/obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "OKX Labs 1",
        account_id: "6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma",
        solscan_url: "https://solscan.io/account/6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "OKX: DEX Router",
        account_id: "proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u",
        solscan_url: "https://solscan.io/account/proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Ondo Global Markets",
        account_id: "XzTT4XB8m7sLD2xi6snefSasaswsKCxx5Tifjondogm",
        solscan_url: "https://solscan.io/account/XzTT4XB8m7sLD2xi6snefSasaswsKCxx5Tifjondogm#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Openbook V2",
        account_id: "opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb",
        solscan_url: "https://solscan.io/account/opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Orca Whirlpools Program",
        account_id: "whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc",
        solscan_url: "https://solscan.io/account/whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Orca Wavebreak",
        account_id: "waveQX2yP3H1pVU8djGvEHmYg8uamQ84AuyGtpsrXTF",
        solscan_url: "https://solscan.io/account/waveQX2yP3H1pVU8djGvEHmYg8uamQ84AuyGtpsrXTF#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Orca Token Swap",
        account_id: "DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1",
        solscan_url: "https://solscan.io/account/DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Orca Token Swap V2",
        account_id: "9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP",
        solscan_url: "https://solscan.io/account/9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Ore V3 Program",
        account_id: "oreV3EG1i9BEgiAJ8b177Z2S2rMarzak4NMv1kULvWv",
        solscan_url: "https://solscan.io/account/oreV3EG1i9BEgiAJ8b177Z2S2rMarzak4NMv1kULvWv",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "PancakeSwap",
        account_id: "HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq",
        solscan_url: "https://solscan.io/account/HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Penguin Finance",
        account_id: "PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP",
        solscan_url: "https://solscan.io/account/PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Phoenix",
        account_id: "PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY",
        solscan_url: "https://solscan.io/account/PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Printr",
        account_id: "T8HsGYv7sMk3kTnyaRqZrbRPuntYzdh12evXBkprint",
        solscan_url: "https://solscan.io/account/T8HsGYv7sMk3kTnyaRqZrbRPuntYzdh12evXBkprint#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Pump.fun",
        account_id: "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
        solscan_url: "https://solscan.io/account/6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Pump.fun AMM",
        account_id: "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
        solscan_url: "https://solscan.io/account/pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Pump Fees Program",
        account_id: "pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ",
        solscan_url: "https://solscan.io/account/pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "pumpup.ai",
        account_id: "PdMDrKEMaX8q7CCJb7NvUCxerBCcsFUa4LjBEynTtEd",
        solscan_url: "https://solscan.io/account/PdMDrKEMaX8q7CCJb7NvUCxerBCcsFUa4LjBEynTtEd#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Raydium AMM Routing",
        account_id: "routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS",
        solscan_url: "https://solscan.io/account/routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Raydium Concentrated Liquidity",
        account_id: "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
        solscan_url: "https://solscan.io/account/CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Raydium CPMM",
        account_id: "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
        solscan_url: "https://solscan.io/account/CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Raydium LaunchLab",
        account_id: "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
        solscan_url: "https://solscan.io/account/LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Raydium LaunchLab: PlatformConfig",
        account_id: "4Bu96XjU84XjPDSpveTVf6LYGCkfW5FK7SNkREWcEfV4",
        solscan_url: "https://solscan.io/account/4Bu96XjU84XjPDSpveTVf6LYGCkfW5FK7SNkREWcEfV4",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Raydium liquidity pool AMM",
        account_id: "5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h",
        solscan_url: "https://solscan.io/account/5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Raydium Liquidity Pool V2",
        account_id: "RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr",
        solscan_url: "https://solscan.io/account/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Raydium Liquidity Pool V3",
        account_id: "27haf8L6oxUeXrHrgEgsexjSY5hbVUWEmvv9Nyxg8vQv",
        solscan_url: "https://solscan.io/account/27haf8L6oxUeXrHrgEgsexjSY5hbVUWEmvv9Nyxg8vQv",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Raydium Liquidity Pool V4",
        account_id: "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
        solscan_url: "https://solscan.io/account/675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Raydium Lock LP",
        account_id: "LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE",
        solscan_url: "https://solscan.io/account/LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Saber Decimal Wrapper",
        account_id: "DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB",
        solscan_url: "https://solscan.io/account/DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Saber Stable Swap",
        account_id: "SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ",
        solscan_url: "https://solscan.io/account/SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Saros AMM",
        account_id: "SSwapUtytfBdBn1b9NUGG6foMVPtcWgpRU32HToDUZr",
        solscan_url: "https://solscan.io/account/SSwapUtytfBdBn1b9NUGG6foMVPtcWgpRU32HToDUZr",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Sanctum Multi-Validator SPL Stake Pool Program",
        account_id: "SPMBzsVUuoHA4Jm6KunbsotaahvVikZs1JyTW6iJvbn",
        solscan_url: "https://solscan.io/account/SPMBzsVUuoHA4Jm6KunbsotaahvVikZs1JyTW6iJvbn",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Sanctum Router Program",
        account_id: "stkitrT1Uoy18Dk1fTrgPw8W6MVzoCfYoAFT4MLsmhq",
        solscan_url: "https://solscan.io/account/stkitrT1Uoy18Dk1fTrgPw8W6MVzoCfYoAFT4MLsmhq",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Sanctum: S Controller",
        account_id: "5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx",
        solscan_url: "https://solscan.io/account/5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Sanctum Single Validator SPL Stake Pool Program",
        account_id: "SP12tWFxD9oJsVWNavTTBZvMbA6gkAmxtVgxdqvyvhY",
        solscan_url: "https://solscan.io/account/SP12tWFxD9oJsVWNavTTBZvMbA6gkAmxtVgxdqvyvhY",
        idl_status: "solscan_account",
    },
    SolscanAccountSource {
        label: "SharkyFi",
        account_id: "SHARKobtfF1bHhxD2eqftjHBdVSCbKo9JtgK71FhELP",
        solscan_url: "https://solscan.io/account/SHARKobtfF1bHhxD2eqftjHBdVSCbKo9JtgK71FhELP",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Solayer",
        account_id: "sSo1iU21jBrU9VaJ8PJib1MtorefUV4fzC9GURa2KNn",
        solscan_url: "https://solscan.io/account/sSo1iU21jBrU9VaJ8PJib1MtorefUV4fzC9GURa2KNn",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Solend Protocol",
        account_id: "So1endDq2YkqhipRh3WViPa8hdiSpxWy6z3Z6tMCpAo",
        solscan_url: "https://solscan.io/account/So1endDq2YkqhipRh3WViPa8hdiSpxWy6z3Z6tMCpAo",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "SolFi",
        account_id: "SoLFiHG9TfgtdUXUjWAxi3LtvYuFyDLVhBWxdMZxyCe",
        solscan_url: "https://solscan.io/account/SoLFiHG9TfgtdUXUjWAxi3LtvYuFyDLVhBWxdMZxyCe",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "SolFi V2",
        account_id: "SV2EYYJyRz2YhfXwXnhNAevDEui5Q6yrfyo13WtupPF",
        solscan_url: "https://solscan.io/account/SV2EYYJyRz2YhfXwXnhNAevDEui5Q6yrfyo13WtupPF",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "stabble CLMM",
        account_id: "6dMXqGZ3ga2dikrYS9ovDXgHGh5RUsb2RTUj6hrQXhk6",
        solscan_url: "https://solscan.io/account/6dMXqGZ3ga2dikrYS9ovDXgHGh5RUsb2RTUj6hrQXhk6#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "stabble Stable Swap",
        account_id: "swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ",
        solscan_url: "https://solscan.io/account/swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "stabble Weighted Swap",
        account_id: "swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW",
        solscan_url: "https://solscan.io/account/swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Stake Pool",
        account_id: "SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy",
        solscan_url: "https://solscan.io/account/SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Stake Program",
        account_id: "Stake11111111111111111111111111111111111111",
        solscan_url: "https://solscan.io/account/Stake11111111111111111111111111111111111111",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Step Finance Swap Program",
        account_id: "SSwpMgqNDsyV7mAgN9ady4bDVu5ySjmmXejXvy2vLt1",
        solscan_url: "https://solscan.io/account/SSwpMgqNDsyV7mAgN9ady4bDVu5ySjmmXejXvy2vLt1",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "StepN DOOAR Swap",
        account_id: "Dooar9JkhdZ7J3LHN3A7YCuoGRUggXhQaG4kijfLGU2j",
        solscan_url: "https://solscan.io/account/Dooar9JkhdZ7J3LHN3A7YCuoGRUggXhQaG4kijfLGU2j",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Scorch",
        account_id: "SCoRcH8c2dpjvcJD6FiPbCSQyQgu3PcUAWj2Xxx3mqn",
        solscan_url: "https://solscan.io/account/SCoRcH8c2dpjvcJD6FiPbCSQyQgu3PcUAWj2Xxx3mqn",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Streamflow",
        account_id: "strmRqUCoQUgGUan5YhzUZa6KqdzwX5L6FpUxfmKg5m",
        solscan_url: "https://solscan.io/account/strmRqUCoQUgGUan5YhzUZa6KqdzwX5L6FpUxfmKg5m#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Swap Program",
        account_id: "SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8",
        solscan_url: "https://solscan.io/account/SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Swig Program",
        account_id: "swigypWHEksbC64pWKwah1WTeh9JXwx8H1rJHLdbQMB",
        solscan_url: "https://solscan.io/account/swigypWHEksbC64pWKwah1WTeh9JXwx8H1rJHLdbQMB",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "System Program",
        account_id: "11111111111111111111111111111111",
        solscan_url: "https://solscan.io/account/11111111111111111111111111111111",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Tessera V",
        account_id: "TessVdML9pBGgG9yGks7o4HewRaXVAMuoVj4x83GLQH",
        solscan_url: "https://solscan.io/account/TessVdML9pBGgG9yGks7o4HewRaXVAMuoVj4x83GLQH",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Titan Exchange Router",
        account_id: "T1TANpTeScyeqVzzgNViGDNrkQ6qHz9KrSBS4aNXvGT",
        solscan_url: "https://solscan.io/account/T1TANpTeScyeqVzzgNViGDNrkQ6qHz9KrSBS4aNXvGT",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Token 2022 Program",
        account_id: "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
        solscan_url: "https://solscan.io/account/TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Token Program",
        account_id: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
        solscan_url: "https://solscan.io/account/TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Vertigo Program",
        account_id: "vrTGoBuy5rYSxAfV3jaRJWHH6nN9WK4NRExGxsk1bCJ",
        solscan_url: "https://solscan.io/account/vrTGoBuy5rYSxAfV3jaRJWHH6nN9WK4NRExGxsk1bCJ#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Virtuals",
        account_id: "5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki",
        solscan_url: "https://solscan.io/account/5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Woofi",
        account_id: "WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb",
        solscan_url: "https://solscan.io/account/WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Wormhole: Bridge",
        account_id: "wormDTUJ6AWPNvk59vGQbDvGJmqbDTdgWgAqcLBCgUb",
        solscan_url: "https://solscan.io/account/wormDTUJ6AWPNvk59vGQbDvGJmqbDTdgWgAqcLBCgUb",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "ZeroFi",
        account_id: "ZERor4xhbUycZ6gb9ntrhqscUcZmAbQDjEAtCf4hbZY",
        solscan_url: "https://solscan.io/account/ZERor4xhbUycZ6gb9ntrhqscUcZmAbQDjEAtCf4hbZY",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Zeta Matching Engine",
        account_id: "zDEXqXEG7gAyxb1Kg9mK5fPnUdENCGKzWrM21RMdWRq",
        solscan_url: "https://solscan.io/account/zDEXqXEG7gAyxb1Kg9mK5fPnUdENCGKzWrM21RMdWRq",
        idl_status: "no_idl",
    },
    SolscanAccountSource {
        label: "Zeta Program",
        account_id: "ZETAxsqBRek56DhiGXrn75yj2NHU3aYUnxvHXpkf3aD",
        solscan_url: "https://solscan.io/account/ZETAxsqBRek56DhiGXrn75yj2NHU3aYUnxvHXpkf3aD#programIdl",
        idl_status: "solscan_program_idl",
    },
    SolscanAccountSource {
        label: "Zora Program",
        account_id: "zoRabwLGd5zXaV7Gxacppw8tcceXEiTrSKyNLSaSTUc",
        solscan_url: "https://solscan.io/account/zoRabwLGd5zXaV7Gxacppw8tcceXEiTrSKyNLSaSTUc",
        idl_status: "no_idl",
    },
];
