fbonds-core
Version:
Banx protocol sdk
192 lines (191 loc) • 18.5 kB
JavaScript
"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');