use solana_program::pubkey::Pubkey;
pub const PROGRAM_ID: Pubkey = solana_program::pubkey!("LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj");
pub const TOKEN_PROGRAM_ID: Pubkey = solana_program::pubkey!("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA");
pub const TOKEN_2022_PROGRAM_ID: Pubkey = solana_program::pubkey!("TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb");
pub const ASSOCIATED_TOKEN_PROGRAM_ID: Pubkey = solana_program::pubkey!("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL");
pub const SYSTEM_PROGRAM_ID: Pubkey = solana_program::pubkey!("11111111111111111111111111111111");
pub const RENT_PROGRAM_ID: Pubkey = solana_program::pubkey!("SysvarRent111111111111111111111111111111111");
pub const METADATA_PROGRAM_ID: Pubkey = solana_program::pubkey!("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s");
pub const AMM_PROGRAM_ID: Pubkey = solana_program::pubkey!("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8");
pub const CPSWAP_PROGRAM_ID: Pubkey = solana_program::pubkey!("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C");
pub const OPENBOOK_PROGRAM_ID: Pubkey = solana_program::pubkey!("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX");
pub const LOCK_PROGRAM_ID: Pubkey = solana_program::pubkey!("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE");
pub const ADMIN: Pubkey = solana_program::pubkey!("GThUX1Atko4tqhN2NaiTazWSeFWMuiUvfFnyJyUghFMJ");
pub const AUTH_SEED: &[u8] = b"vault_auth_seed";
pub const POOL_SEED: &[u8] = b"pool";
pub const POOL_VAULT_SEED: &[u8] = b"pool_vault";
pub const GLOBAL_CONFIG_SEED: &[u8] = b"global_config";
pub const PLATFORM_CONFIG_SEED: &[u8] = b"platform_config";
pub const POOL_VESTING_SEED: &[u8] = b"pool_vesting";
pub const EVENT_AUTHORITY_SEED: &[u8] = b"__event_authority";
pub const CREATOR_FEE_VAULT_AUTH_SEED: &[u8] = b"creator_fee_vault_auth_seed";
pub const PLATFORM_FEE_VAULT_AUTH_SEED: &[u8] = b"platform_fee_vault_auth_seed";
pub const RATE_DENOMINATOR: u64 = 10_000_000_000;
pub const BASIS_POINTS_DENOMINATOR: u16 = 10_000;