UNPKG

fbonds-core

Version:

Banx protocol sdk

192 lines (191 loc) • 18.5 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ADVENTURE_START = exports.U64_MAX = exports.LOOKUP_TABLE = exports.MAX_ACCOUNTS_IN_FAST_TRACK = exports.PUBKEY_PLACEHOLDER = exports.NEW_PERPETUAL_DEV = exports.BONDS_ADMIN_PUBKEY = exports.PRECISION_CORRECTION_LAMPORTS = exports.BOND_DECIMAL_DELTA = exports.TXNS_IN_ONE_SIGN_FOR_LEDGER = exports.ONE_HUNDRED_PERCENT_BASE_POINTS = exports.BASE_POINTS = exports.ENCODER = exports.EMPTY_PUBKEY = exports.BOND_OFFER_VAULT_PREFIX = exports.FRAKT_BOND_PREFIX = exports.NFT_PAIR_BOX_PREFIX = exports.LIQUIDITY_PROVISION_ORDER_PREFIX = exports.NFTS_OWNER_PREFIX = exports.PERPETUAL_SPONSOR_VAULT = exports.MUTUAL_BOND_TRADE_TXN_VAULT = exports.BOND_TRADE_TRANSACTOIN_PREFIX = exports.BOND_OFFER_PREFIX = exports.SOL_FUNDS_PREFIX = exports.TOKEN_RECORD = exports.FEE_PREFIX = exports.EDITION_PREFIX = exports.METADATA_PREFIX = exports.SPL_NOOP_PROGRAM_ID = exports.SPL_ACCOUNT_COMPRESSION_PROGRAM_ID = exports.BUBBLEGUM_PROGRAM_ID = exports.AUTHORIZATION_RULES_PROGRAM = exports.METADATA_PROGRAM_PUBKEY = exports.STAKING_REWARDS_VAULT_PREFIX = exports.BANX_POINTS_MAP_PREFIX = exports.STAKING_SETTINGS_PREFIX = exports.ADVENTURE_SUBSCRIPTION_PREFIX = exports.ADVENTURE_PREFIX = exports.BANX_USER_PREFIX = exports.AUTOCOMPOUND_DEPOSIT_PREFIX = exports.WHITELIST_ENTRY_PREFIX = exports.VALIDATION_PREFIX = exports.HADOMARKET_REGISTRY_PREFIX = exports.ADAPTER_PREFIX = exports.COLLATERAL_BOX_PREFIX = exports.RETURN_FUNDS_OWNER_PREFIX = exports.BOND_PROOGRAM_AUTHORITY_PREFIX = exports.BONDS_PROGRAM_PUBKEY_MAIN = exports.BONDS_PROGRAM_PUBKEY = exports.IDL = void 0; exports.BANX_ADVENTURE_SUBSCRIPTION_SNAPSHOT_PREFIX = exports.BANX_ADVENTURE_SUBSCRIPTION_PREFIX = exports.BANX_ADVENTURE_PREFIX = exports.BANX_STAKING_SETTINGS_PREFIX = exports.BANX_ADVENTURE_DURATION = exports.BANX_ADVENTURE_START = exports.SOL_DECIMALS = exports.LENDER_LEADERBOARD_POINTS_PER_DAY = exports.LENDER_LEADERBOARD_WEEK_DURATION = exports.LENDER_LEADERBOARD_START = exports.REPAYMENT_CALL_PREFIX = exports.LENDER_WEEKLY_LEADERBOARD_PREFIX = exports.LENDER_LEADERBOARD_PREFIX = exports.HADOMARKET_VALIDATION_PREFIX = exports.HADESPIN_LEADERBOARD_WEEK_DURATION = exports.HADESPIN_LEADERBOARD_START = exports.HADESPIN_ADDITIONAL_PARTICIPANTS_LIST = exports.HADESPIN_ADDITIONAL_PARTICIPANT_THIRD = exports.HADESPIN_ADDITIONAL_PARTICIPANT_SECOND = exports.HADES_TOKEN_ADDRESS = exports.HADESPIN_ADDITIONAL_PARTICIPANT_FIRST = exports.HADESPIN_ADDITIONAL_PARTICIPANTS_VAULT_PREFIX = exports.HADESPIN_RAKEBACK_TIMESTAMP = exports.TENSOR_API_KEY = exports.API_ENDPOINT = exports.HADESPIN_LEADERBOARD_WEEK_ENTRY_PREFIX = exports.HADESPIN_LEADERBOARD_ENTRY_PREFIX = exports.HADESPIN_RAKEBACK_VAULT_PREFIX = exports.HADESPIN_RAKEBACK_PREFIX = exports.HADESPIN_JACKPOT_VAULT_PREFIX = exports.ROUND_SETTING_PREFIX = exports.ROUND_TXN_VAULT_PREFIX = exports.USER_ROUND_PREFIX = exports.ROUND_PREFIX = exports.BANX_63_POINTS_HADOMARKET_PRIVATE = exports.BANX_63_POINTS_HADOMARKET_PUBLIC = exports.SPONSORED_HADOMARKETS_LIST = exports.DRIP_THE_FACELESS_HADOMARKET_PRIVATE = exports.DRIP_THE_FACELESS_HADOMARKET_PUBLIC = exports.STAKED_BANX_HADOMARKET = exports.MAX_PERPETUAL_APR = exports.PERPETUAL_REFINANCE_INTEREST_TIC = exports.PERPETUAL_REFINANCE_INTEREST_REFRESH_RATE = exports.SECONDS_IN_DAY = exports.SECONDS_IN_YEAR = exports.SOL_WAD = exports.CONSTANT_BID_CAP = exports.TERMINATION_PERIOD = exports.ADVENTURE_EXTENTION = exports.ADVENTURE_DURATION = void 0; exports.STANDART_LOOKUP_TABLE = exports.MPL_CORE_ID = exports.BANX_SOL_SWAP_VAULT = exports.BANX_SOL_STAKING_REWARDS_VAULT = exports.BANX_SOL_STAKING_YEILD_APR = exports.DEFAULT_SLOTS_PER_EPOCH = exports.TEST_DEVS = exports.TEST_DEV_3 = exports.TEST_DEV_2 = exports.TEST_DEV_1 = exports.BANX_SOL_STAKING_OFFER_PREFIX = exports.SANCTUM_PROGRAMM_ID = exports.SANCTUM_BANX_SOL_FEE_ACCOUNT = exports.SANCTUM_WSOL_FEE_ACCOUNT = exports.SANCTUM_POOL_PROGRAM_DATA = exports.SANCTUM_POOL_PROGRAM = exports.LST_STATE_BANX_SOL = exports.LST_STATE_LIST = exports.SANCTUM_POOL_STATE_BANX_SOL = exports.SANCTUM_POOL_STATE = exports.SANCTUM_SPL_MULTI_CALCULATOR = exports.SANCTUM_FLAT_FEE_PRICING = exports.SANCTUM_WSOL_CALCULATOR = exports.W_SOL_POOL_RESERVE = exports.BANX_SOL_POOL_RESERVE = exports.BANX_SOL_POOL = exports.LST_STATE_LIST_PDA_SEED = exports.POOL_STATE_PDA_SEED = exports.MANAGER_BANX_SOL_FEE_TOKEN_ACCOUNT_OUT = exports.RESERVE_STAKE_BANX_SOL = exports.MANAGER_BANX_SOL_FEE = exports.MANAGER_BANX_SOL_FEE_TOKEN_ACCOUNT_IN = exports.WRAPPED_SOL_MINT = exports.BANX_SOL_MINT = exports.BANX_STAKING_VAULT_REWARDS_PREFIX = exports.USDC_MINT = exports.TOKENS_PER_PLAYER_POINT = exports.BN_BASE_POINTS = exports.BANX_TOKEN_DECIMALS = exports.MAX_PRIORITY_FEES = exports.BASE_PRIORITY_FEES = exports.BOND_TRANSACTION_PREFIX = exports.BANX_STAKE_PREFIX = exports.BANX_STAKING_VAULT_PREFIX = exports.BANX_TOKEN_LOCK_DURATION = exports.BANX_TOKEN_MINT = exports.BANX_ADVENTURE_GAP = exports.MAX_BANX_WEEKS_AHEAD_TO_SUBSCRIBE = exports.BANX_TOKEN_STAKE_PREFIX = exports.SELL_LISTING_PROTOCOL_FEE = void 0; exports.RESERVE_STAKE_HUB_SOL = exports.HUB_SOL_MANAGER_FEE = exports.HUB_SOL_POOL = exports.HUB_SOL_MINT = exports.RENT_RETURN_START_TIMESTAMP = exports.RENT_VAULT = exports.SSOL_MINT = exports.LP_SOLAYER_MINT = exports.LRTS_SOL_MINT = exports.CUSTOM_FEE_APR_HADO_MARKETS = exports.LRTS_SOL = exports.Y_USD = exports.Y_SOL = exports.FLP_5 = exports.FLP_4 = exports.FLP_3 = exports.FLP_2 = exports.FLP_1 = exports.FEE_RECEIVER = exports.JLP_USDC_FRAKTMARKET = exports.JLP_USDC_HADOMARKET = exports.REPAY_FEE_APR_PERCENT_SPL_JUP_USDC = exports.USER_VAULT_PREFIX = exports.ZERO_BN = exports.MAX_APR_SPL = exports.MIN_APR_SPL = void 0; const bonds_json_1 = __importDefault(require("../idls/bonds.json")); const anchor_1 = require("@coral-xyz/anchor"); exports.IDL = bonds_json_1.default; exports.BONDS_PROGRAM_PUBKEY = exports.IDL.address; exports.BONDS_PROGRAM_PUBKEY_MAIN = new anchor_1.web3.PublicKey('4tdmkuY6EStxbS6Y8s5ueznL3VPMSugrvQuDeAHGZhSt'); exports.BOND_PROOGRAM_AUTHORITY_PREFIX = 'bond_program_authority'; exports.RETURN_FUNDS_OWNER_PREFIX = 'return_funds_owner'; exports.COLLATERAL_BOX_PREFIX = 'collateral_box'; exports.ADAPTER_PREFIX = 'adapter'; exports.HADOMARKET_REGISTRY_PREFIX = 'hadomarketregistry'; exports.VALIDATION_PREFIX = 'validation'; exports.WHITELIST_ENTRY_PREFIX = 'whitelist_entry'; exports.AUTOCOMPOUND_DEPOSIT_PREFIX = 'autocompound_deposit'; exports.BANX_USER_PREFIX = 'banx_user'; exports.ADVENTURE_PREFIX = 'adventure'; exports.ADVENTURE_SUBSCRIPTION_PREFIX = 'adventure_subscription'; exports.STAKING_SETTINGS_PREFIX = 'staking_settings'; exports.BANX_POINTS_MAP_PREFIX = 'banx_points_map'; exports.STAKING_REWARDS_VAULT_PREFIX = 'staking_rewards_vault'; exports.METADATA_PROGRAM_PUBKEY = new anchor_1.web3.PublicKey('metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s'); exports.AUTHORIZATION_RULES_PROGRAM = new anchor_1.web3.PublicKey('auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg'); exports.BUBBLEGUM_PROGRAM_ID = new anchor_1.web3.PublicKey('BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY'); exports.SPL_ACCOUNT_COMPRESSION_PROGRAM_ID = new anchor_1.web3.PublicKey('cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK'); exports.SPL_NOOP_PROGRAM_ID = new anchor_1.web3.PublicKey('noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV'); exports.METADATA_PREFIX = 'metadata'; exports.EDITION_PREFIX = 'edition'; exports.FEE_PREFIX = 'fee_vault'; exports.TOKEN_RECORD = 'token_record'; exports.SOL_FUNDS_PREFIX = 'sol_funds_vault'; exports.BOND_OFFER_PREFIX = 'bond_offer_prefix'; exports.BOND_TRADE_TRANSACTOIN_PREFIX = 'bond_trade_transaction_prefix'; exports.MUTUAL_BOND_TRADE_TXN_VAULT = 'mutual_bond_trade_txn_vault'; exports.PERPETUAL_SPONSOR_VAULT = 'perpetual_sponsor_vault'; exports.NFTS_OWNER_PREFIX = 'nfts_owner'; exports.LIQUIDITY_PROVISION_ORDER_PREFIX = 'liquidity_provision_order'; exports.NFT_PAIR_BOX_PREFIX = 'nft_pair_box'; exports.FRAKT_BOND_PREFIX = 'frakt_bond'; exports.BOND_OFFER_VAULT_PREFIX = 'bond_offer_vault'; exports.EMPTY_PUBKEY = new anchor_1.web3.PublicKey('11111111111111111111111111111111'); exports.ENCODER = new TextEncoder(); exports.BASE_POINTS = 10000; exports.ONE_HUNDRED_PERCENT_BASE_POINTS = exports.BASE_POINTS * 100; exports.TXNS_IN_ONE_SIGN_FOR_LEDGER = 5; exports.BOND_DECIMAL_DELTA = 1e4; exports.PRECISION_CORRECTION_LAMPORTS = 10000; //? 200% exports.BONDS_ADMIN_PUBKEY = '9J4yDqU6wBkdhP5bmJhukhsEzBkaAXiBmii52kTdxpQq'; exports.NEW_PERPETUAL_DEV = new anchor_1.web3.PublicKey('6JgexLq1STiDE3MvjvnsZqdevnoHMTeaM7FrJRNt2Mrg'); // change back exports.PUBKEY_PLACEHOLDER = '11111111111111111111111111111111'; exports.MAX_ACCOUNTS_IN_FAST_TRACK = 35; exports.LOOKUP_TABLE = '8Hd6eCqRPfguSkRQn1qhNeKUXCLPkhAJimFkLiWERTEm'; exports.U64_MAX = new anchor_1.BN('18446744073709551615'); exports.ADVENTURE_START = 1687770000; exports.ADVENTURE_DURATION = 604800; // 1 week exports.ADVENTURE_EXTENTION = 86400; // 1 day exports.TERMINATION_PERIOD = 86400 * 3; exports.CONSTANT_BID_CAP = 100000000000000; exports.SOL_WAD = 1e9; exports.SECONDS_IN_YEAR = 31536000; exports.SECONDS_IN_DAY = 86400; exports.PERPETUAL_REFINANCE_INTEREST_REFRESH_RATE = 4320; // 20 times in 24 hours exports.PERPETUAL_REFINANCE_INTEREST_TIC = 500; // 5 % apr exports.MAX_PERPETUAL_APR = 25300; // 253 % apr exports.STAKED_BANX_HADOMARKET = '21UkgAGZ4WiQcG4GVAu83oUadFeAQSaffveVA8PYMqnC'; exports.DRIP_THE_FACELESS_HADOMARKET_PUBLIC = 'BzxKw3JLmPt7aagkHnRQEMQ4Le1rZdwEib5Viuig42hu'; exports.DRIP_THE_FACELESS_HADOMARKET_PRIVATE = 'EGy2MXEN3NyH48azCbWQ9xTMN65cv4VJ2DKB3EZkUGU'; exports.SPONSORED_HADOMARKETS_LIST = [exports.DRIP_THE_FACELESS_HADOMARKET_PRIVATE]; exports.BANX_63_POINTS_HADOMARKET_PUBLIC = 'BsAaSBUc7xY42R65XB6P9Qg4WYAvekNYb5AWxsm43cnu'; exports.BANX_63_POINTS_HADOMARKET_PRIVATE = 'LxJoKjNVUsV4vbk5wi61KYHEzVQkGNzPWKWWRFDP5CF'; exports.ROUND_PREFIX = 'round'; exports.USER_ROUND_PREFIX = 'user_round'; exports.ROUND_TXN_VAULT_PREFIX = 'round_txn_vault'; exports.ROUND_SETTING_PREFIX = 'round_setting'; exports.HADESPIN_JACKPOT_VAULT_PREFIX = 'hadespin_jackpot_vault'; exports.HADESPIN_RAKEBACK_PREFIX = 'hadespin_rakeback'; exports.HADESPIN_RAKEBACK_VAULT_PREFIX = 'hadespin_rakeback_vault'; exports.HADESPIN_LEADERBOARD_ENTRY_PREFIX = 'hadespin_leaderboard_entry'; exports.HADESPIN_LEADERBOARD_WEEK_ENTRY_PREFIX = 'hadespin_leaderboard_week_entry'; exports.API_ENDPOINT = 'https://quote-api.jup.ag/v6'; exports.TENSOR_API_KEY = 'a7df5707-93a6-4f75-bc12-d0ab69aab9ea'; exports.HADESPIN_RAKEBACK_TIMESTAMP = 86400 * 30 * 6; exports.HADESPIN_ADDITIONAL_PARTICIPANTS_VAULT_PREFIX = 'hadespin_additional_vault'; exports.HADESPIN_ADDITIONAL_PARTICIPANT_FIRST = new anchor_1.web3.PublicKey('9J4yDqU6wBkdhP5bmJhukhsEzBkaAXiBmii52kTdxpQq'); exports.HADES_TOKEN_ADDRESS = new anchor_1.web3.PublicKey('BWXrrYFhT7bMHmNBFoQFWdsSgA3yXoAnMhDK6Fn1eSEn'); exports.HADESPIN_ADDITIONAL_PARTICIPANT_SECOND = new anchor_1.web3.PublicKey('Fx5mso6fV3GH1irHHncdbw6ndJqiZcrWsyrR2ZCNpkck'); exports.HADESPIN_ADDITIONAL_PARTICIPANT_THIRD = new anchor_1.web3.PublicKey('FTEnjqsWCCFHVLyt2Tq2cPRjxHXRjbUQoLnkKBuymNBm'); exports.HADESPIN_ADDITIONAL_PARTICIPANTS_LIST = [ exports.HADESPIN_ADDITIONAL_PARTICIPANT_FIRST, exports.HADESPIN_ADDITIONAL_PARTICIPANT_SECOND, exports.HADESPIN_ADDITIONAL_PARTICIPANT_THIRD, ]; exports.HADESPIN_LEADERBOARD_START = 1702224000; exports.HADESPIN_LEADERBOARD_WEEK_DURATION = 604800; exports.HADOMARKET_VALIDATION_PREFIX = 'hadomarket_validation'; exports.LENDER_LEADERBOARD_PREFIX = 'lender_leaderboard'; exports.LENDER_WEEKLY_LEADERBOARD_PREFIX = 'lender_weekly_leaderboard'; exports.REPAYMENT_CALL_PREFIX = 'repayment_call_prefix'; exports.LENDER_LEADERBOARD_START = 1703433600; exports.LENDER_LEADERBOARD_WEEK_DURATION = 604800; exports.LENDER_LEADERBOARD_POINTS_PER_DAY = 1; exports.SOL_DECIMALS = 1000000000; exports.BANX_ADVENTURE_START = 1687770000; exports.BANX_ADVENTURE_DURATION = 604800; exports.BANX_STAKING_SETTINGS_PREFIX = 'banx_staking_settings'; exports.BANX_ADVENTURE_PREFIX = 'banx_adventure_prefix'; exports.BANX_ADVENTURE_SUBSCRIPTION_PREFIX = 'banx_adventure_subscription'; exports.BANX_ADVENTURE_SUBSCRIPTION_SNAPSHOT_PREFIX = "subscription_snapshot_prefix"; exports.SELL_LISTING_PROTOCOL_FEE = new anchor_1.BN(1e4 * 5); exports.BANX_TOKEN_STAKE_PREFIX = 'banx_token_stake'; exports.MAX_BANX_WEEKS_AHEAD_TO_SUBSCRIBE = 2; exports.BANX_ADVENTURE_GAP = 86400; // 24 hours exports.BANX_TOKEN_MINT = new anchor_1.web3.PublicKey('BANXbTpN8U2cU41FjPxe2Ti37PiT5cCxLUKDQZuJeMMR'); exports.BANX_TOKEN_LOCK_DURATION = 604800 * 2; // 2 weeks exports.BANX_STAKING_VAULT_PREFIX = 'banx_staking_vault'; exports.BANX_STAKE_PREFIX = 'banx_stake_prefix'; exports.BOND_TRANSACTION_PREFIX = 'bond_transaction_prefix'; exports.BASE_PRIORITY_FEES = 10100; exports.MAX_PRIORITY_FEES = 1e7; exports.BANX_TOKEN_DECIMALS = 1e9; exports.BN_BASE_POINTS = 1e24; exports.TOKENS_PER_PLAYER_POINT = 332668; exports.USDC_MINT = new anchor_1.web3.PublicKey('EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v'); exports.BANX_STAKING_VAULT_REWARDS_PREFIX = 'banx_staking_vault_rewards'; exports.BANX_SOL_MINT = new anchor_1.web3.PublicKey('BANXyWgPpa519e2MtQF1ecRbKYKKDMXPF1dyBxUq9NQG'); exports.WRAPPED_SOL_MINT = new anchor_1.web3.PublicKey('So11111111111111111111111111111111111111112'); exports.MANAGER_BANX_SOL_FEE_TOKEN_ACCOUNT_IN = new anchor_1.web3.PublicKey('tJNKGZUcYEoghMa6Jje7mbiZA8nwxVPJHvkj71j3cYd'); exports.MANAGER_BANX_SOL_FEE = new anchor_1.web3.PublicKey('niN3rZEhnbp2abRMsVJ15W4G9F2dKXNyaUfCTYcQbsW'); exports.RESERVE_STAKE_BANX_SOL = new anchor_1.web3.PublicKey('3ufHs1EDLsCPTsBYG5ydsctCmCP2qHn5nVqqLRSpcj4A'); exports.MANAGER_BANX_SOL_FEE_TOKEN_ACCOUNT_OUT = new anchor_1.web3.PublicKey('7owbWQ3mCKy5eqEN8kqRKKV5Wq4WC9SuzFeuQxZBD152'); exports.POOL_STATE_PDA_SEED = 'state'; exports.LST_STATE_LIST_PDA_SEED = 'lst-state-list'; exports.BANX_SOL_POOL = new anchor_1.web3.PublicKey('4fdMvFuyNboQ5Kr93X16f1tFcTeEkvfNwNAeSrzY3afb'); exports.BANX_SOL_POOL_RESERVE = new anchor_1.web3.PublicKey('GJEys71V3zWwnRWHn8ytTV83Fmfbcnm4ZEDS7P2DEfQv'); exports.W_SOL_POOL_RESERVE = new anchor_1.web3.PublicKey('F2AETMoKjZgb3965ee9DiSriVmFDMA9Uf1ebuWuVzjUu'); exports.SANCTUM_WSOL_CALCULATOR = new anchor_1.web3.PublicKey('wsoGmxQLSvwWpuaidCApxN5kEowLe2HLQLJhCQnj4bE'); exports.SANCTUM_FLAT_FEE_PRICING = new anchor_1.web3.PublicKey('f1tUoNEKrDp1oeGn4zxr7bh41eN6VcfHjfrL3ZqQday'); exports.SANCTUM_SPL_MULTI_CALCULATOR = new anchor_1.web3.PublicKey('ssmbu3KZxgonUtjEMCKspZzxvUQCxAFnyh1rcHUeEDo'); exports.SANCTUM_POOL_STATE = new anchor_1.web3.PublicKey('AYhux5gJzCoeoc1PoJ1VxwPDe22RwcvpHviLDD1oCGvW'); exports.SANCTUM_POOL_STATE_BANX_SOL = new anchor_1.web3.PublicKey('4fdMvFuyNboQ5Kr93X16f1tFcTeEkvfNwNAeSrzY3afb'); exports.LST_STATE_LIST = new anchor_1.web3.PublicKey('Gb7m4daakbVbrFLR33FKMDVMHAprRZ66CSYt4bpFwUgS'); exports.LST_STATE_BANX_SOL = new anchor_1.web3.PublicKey('Ehcuy2BzuY9BscqcH2K43tDKqoi6xQHxChtVjzrMfvU8'); exports.SANCTUM_POOL_PROGRAM = new anchor_1.web3.PublicKey('SPMBzsVUuoHA4Jm6KunbsotaahvVikZs1JyTW6iJvbn'); exports.SANCTUM_POOL_PROGRAM_DATA = new anchor_1.web3.PublicKey('HxBTMuB7cFBPVWVJjTi9iBF8MPd7mfY1QnrrWfLAySFd'); exports.SANCTUM_WSOL_FEE_ACCOUNT = new anchor_1.web3.PublicKey('BgyPRzx3zzqU5RwcpG67skfFJyFYkZhAbkUqT4s3gdc8'); exports.SANCTUM_BANX_SOL_FEE_ACCOUNT = new anchor_1.web3.PublicKey('5w4CXUbwZKGFVr4NudFG2pvNXCixCufJGd8zTJByh39j'); exports.SANCTUM_PROGRAMM_ID = new anchor_1.web3.PublicKey('5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx'); exports.BANX_SOL_STAKING_OFFER_PREFIX = 'banx_sol_staking_offer_prefix'; exports.TEST_DEV_1 = '6mUV71XNAJYvhmaZUiNjEgejBkGvvPNmGV7Rr3qPyXDo'; exports.TEST_DEV_2 = '3wZrwoPkbyg3xkfq1AUoTEXHBc7rDPFLsBgfEAZutGN3'; exports.TEST_DEV_3 = '8NDescR9sjiaiy557mky66MsKcw1bMVy7giAnM58FLrd'; exports.TEST_DEVS = [exports.TEST_DEV_1, exports.TEST_DEV_2, exports.TEST_DEV_3]; exports.DEFAULT_SLOTS_PER_EPOCH = 432000; exports.BANX_SOL_STAKING_YEILD_APR = 600; exports.BANX_SOL_STAKING_REWARDS_VAULT = 'banx_sol_staking_rewards_vault'; exports.BANX_SOL_SWAP_VAULT = 'banx_sol_swap_vault'; exports.MPL_CORE_ID = new anchor_1.web3.PublicKey('CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d'); exports.STANDART_LOOKUP_TABLE = new anchor_1.web3.PublicKey(exports.LOOKUP_TABLE); exports.MIN_APR_SPL = 500; exports.MAX_APR_SPL = 50000; exports.ZERO_BN = new anchor_1.BN(0); exports.USER_VAULT_PREFIX = 'user_vault_prefix'; exports.REPAY_FEE_APR_PERCENT_SPL_JUP_USDC = new anchor_1.BN(500); exports.JLP_USDC_HADOMARKET = new anchor_1.web3.PublicKey('ECxo4ZF9zyTGVXq42wwnKboX4hFNmAyhyqnyCgxVAm4S'); exports.JLP_USDC_FRAKTMARKET = new anchor_1.web3.PublicKey('8fVGnQpUMmjKD1oU3pcr75hjxHwQLFWkENZuQ4au8eay'); exports.FEE_RECEIVER = new anchor_1.web3.PublicKey("revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"); exports.FLP_1 = 'QMCkMN3jLJLgE19FhEjDfdfpkNgQTe4XTmoVzuoFrSc'; exports.FLP_2 = 'F2KH6KVFv1vJmgQkG9PFUDb3NkYAUo7rVBWNJ8QuFHku'; exports.FLP_3 = '9ad4J9FSZry3GgJfWANHbgXKrDxy4hhaF73JvqUo5c6w'; exports.FLP_4 = '6cWrddVSJcs3CMfynARHzD12osVhSx6ocADK5HtUFLpi'; exports.FLP_5 = 'G15cDiivgyycmu14bu38nmU2N6HPLn699xkTbxE6eDwx'; exports.Y_SOL = "9mvJTtf3vZvypWsJG4n7D4eyZKmUeEQhaSzoP987666s"; exports.Y_USD = "BbrjLhXwbQfssvTChuTJS2f4PtkETrkjCpfjg4G7C7sN"; exports.LRTS_SOL = "7EuPa26AjGdnQ7JcqM3kFhwFR4U2NQTU9guHcmaDF2G"; exports.CUSTOM_FEE_APR_HADO_MARKETS = [exports.FLP_1, exports.FLP_2, exports.FLP_3, exports.FLP_4, exports.FLP_5, exports.JLP_USDC_HADOMARKET.toString(), exports.Y_SOL, exports.Y_USD, exports.LRTS_SOL]; exports.LRTS_SOL_MINT = new anchor_1.web3.PublicKey('4tARAT4ssRYhrENCTxxZrmjL741eE2G23Q1zLPDW2ipf'); exports.LP_SOLAYER_MINT = new anchor_1.web3.PublicKey('sSo1wxKKr6zW2hqf5hZrp2CawLibcwi1pMBqk5bg2G4'); exports.SSOL_MINT = new anchor_1.web3.PublicKey('sSo14endRuUbvQaJS3dq36Q829a3A6BEfoeeRGJywEh'); exports.RENT_VAULT = "rent_vault"; exports.RENT_RETURN_START_TIMESTAMP = 1736332631; exports.HUB_SOL_MINT = new anchor_1.web3.PublicKey('HUBsveNpjo5pWqNkH57QzxjQASdTVXcSK7bVKTSZtcSX'); exports.HUB_SOL_POOL = new anchor_1.web3.PublicKey('ECRqn7gaNASuvTyC5xfCUjehWZCSowMXstZiM5DNweyB'); exports.HUB_SOL_MANAGER_FEE = new anchor_1.web3.PublicKey('2hE6xh1r41WESQZ73FXpsnw5h39GU5W2g692juJgrcY9'); exports.RESERVE_STAKE_HUB_SOL = new anchor_1.web3.PublicKey('B4puwNbu1fARV4pdcDonreDTXec5JNAiG7MhiVjVRCtx');