fbonds-core
Version:
Banx protocol sdk
179 lines (178 loc) • 11.4 kB
TypeScript
import { Bonds } from '../idls/bonds';
import { BN, web3 } from '@coral-xyz/anchor';
export declare const IDL: Bonds;
export declare const BONDS_PROGRAM_PUBKEY: "HucrkqPP5RPQfwdbxTSE7fkmZ96U1ghFZHKbwcgoNDX5";
export declare const BONDS_PROGRAM_PUBKEY_MAIN: web3.PublicKey;
export declare const BOND_PROOGRAM_AUTHORITY_PREFIX = "bond_program_authority";
export declare const RETURN_FUNDS_OWNER_PREFIX = "return_funds_owner";
export declare const COLLATERAL_BOX_PREFIX = "collateral_box";
export declare const ADAPTER_PREFIX = "adapter";
export declare const HADOMARKET_REGISTRY_PREFIX = "hadomarketregistry";
export declare const VALIDATION_PREFIX = "validation";
export declare const WHITELIST_ENTRY_PREFIX = "whitelist_entry";
export declare const AUTOCOMPOUND_DEPOSIT_PREFIX = "autocompound_deposit";
export declare const BANX_USER_PREFIX = "banx_user";
export declare const ADVENTURE_PREFIX = "adventure";
export declare const ADVENTURE_SUBSCRIPTION_PREFIX = "adventure_subscription";
export declare const STAKING_SETTINGS_PREFIX = "staking_settings";
export declare const BANX_POINTS_MAP_PREFIX = "banx_points_map";
export declare const STAKING_REWARDS_VAULT_PREFIX = "staking_rewards_vault";
export declare const METADATA_PROGRAM_PUBKEY: web3.PublicKey;
export declare const AUTHORIZATION_RULES_PROGRAM: web3.PublicKey;
export declare const BUBBLEGUM_PROGRAM_ID: web3.PublicKey;
export declare const SPL_ACCOUNT_COMPRESSION_PROGRAM_ID: web3.PublicKey;
export declare const SPL_NOOP_PROGRAM_ID: web3.PublicKey;
export declare const METADATA_PREFIX = "metadata";
export declare const EDITION_PREFIX = "edition";
export declare const FEE_PREFIX = "fee_vault";
export declare const TOKEN_RECORD = "token_record";
export declare const SOL_FUNDS_PREFIX = "sol_funds_vault";
export declare const BOND_OFFER_PREFIX = "bond_offer_prefix";
export declare const BOND_TRADE_TRANSACTOIN_PREFIX = "bond_trade_transaction_prefix";
export declare const MUTUAL_BOND_TRADE_TXN_VAULT = "mutual_bond_trade_txn_vault";
export declare const PERPETUAL_SPONSOR_VAULT = "perpetual_sponsor_vault";
export declare const NFTS_OWNER_PREFIX = "nfts_owner";
export declare const LIQUIDITY_PROVISION_ORDER_PREFIX = "liquidity_provision_order";
export declare const NFT_PAIR_BOX_PREFIX = "nft_pair_box";
export declare const FRAKT_BOND_PREFIX = "frakt_bond";
export declare const BOND_OFFER_VAULT_PREFIX = "bond_offer_vault";
export declare const EMPTY_PUBKEY: web3.PublicKey;
export declare const ENCODER: import("util").TextEncoder;
export declare const BASE_POINTS = 10000;
export declare const ONE_HUNDRED_PERCENT_BASE_POINTS: number;
export declare const TXNS_IN_ONE_SIGN_FOR_LEDGER = 5;
export declare const BOND_DECIMAL_DELTA = 10000;
export declare const PRECISION_CORRECTION_LAMPORTS = 10000;
export declare const BONDS_ADMIN_PUBKEY = "9J4yDqU6wBkdhP5bmJhukhsEzBkaAXiBmii52kTdxpQq";
export declare const NEW_PERPETUAL_DEV: web3.PublicKey;
export declare const PUBKEY_PLACEHOLDER = "11111111111111111111111111111111";
export declare const MAX_ACCOUNTS_IN_FAST_TRACK = 35;
export declare const LOOKUP_TABLE = "8Hd6eCqRPfguSkRQn1qhNeKUXCLPkhAJimFkLiWERTEm";
export declare const U64_MAX: BN;
export declare const ADVENTURE_START = 1687770000;
export declare const ADVENTURE_DURATION = 604800;
export declare const ADVENTURE_EXTENTION = 86400;
export declare const TERMINATION_PERIOD: number;
export declare const CONSTANT_BID_CAP = 100000000000000;
export declare const SOL_WAD = 1000000000;
export declare const SECONDS_IN_YEAR = 31536000;
export declare const SECONDS_IN_DAY = 86400;
export declare const PERPETUAL_REFINANCE_INTEREST_REFRESH_RATE: number;
export declare const PERPETUAL_REFINANCE_INTEREST_TIC: number;
export declare const MAX_PERPETUAL_APR: number;
export declare const STAKED_BANX_HADOMARKET = "21UkgAGZ4WiQcG4GVAu83oUadFeAQSaffveVA8PYMqnC";
export declare const DRIP_THE_FACELESS_HADOMARKET_PUBLIC = "BzxKw3JLmPt7aagkHnRQEMQ4Le1rZdwEib5Viuig42hu";
export declare const DRIP_THE_FACELESS_HADOMARKET_PRIVATE = "EGy2MXEN3NyH48azCbWQ9xTMN65cv4VJ2DKB3EZkUGU";
export declare const SPONSORED_HADOMARKETS_LIST: string[];
export declare const BANX_63_POINTS_HADOMARKET_PUBLIC = "BsAaSBUc7xY42R65XB6P9Qg4WYAvekNYb5AWxsm43cnu";
export declare const BANX_63_POINTS_HADOMARKET_PRIVATE = "LxJoKjNVUsV4vbk5wi61KYHEzVQkGNzPWKWWRFDP5CF";
export declare const ROUND_PREFIX = "round";
export declare const USER_ROUND_PREFIX = "user_round";
export declare const ROUND_TXN_VAULT_PREFIX = "round_txn_vault";
export declare const ROUND_SETTING_PREFIX = "round_setting";
export declare const HADESPIN_JACKPOT_VAULT_PREFIX = "hadespin_jackpot_vault";
export declare const HADESPIN_RAKEBACK_PREFIX = "hadespin_rakeback";
export declare const HADESPIN_RAKEBACK_VAULT_PREFIX = "hadespin_rakeback_vault";
export declare const HADESPIN_LEADERBOARD_ENTRY_PREFIX = "hadespin_leaderboard_entry";
export declare const HADESPIN_LEADERBOARD_WEEK_ENTRY_PREFIX = "hadespin_leaderboard_week_entry";
export declare const API_ENDPOINT = "https://quote-api.jup.ag/v6";
export declare const TENSOR_API_KEY = "a7df5707-93a6-4f75-bc12-d0ab69aab9ea";
export declare const HADESPIN_RAKEBACK_TIMESTAMP: number;
export declare const HADESPIN_ADDITIONAL_PARTICIPANTS_VAULT_PREFIX = "hadespin_additional_vault";
export declare const HADESPIN_ADDITIONAL_PARTICIPANT_FIRST: web3.PublicKey;
export declare const HADES_TOKEN_ADDRESS: web3.PublicKey;
export declare const HADESPIN_ADDITIONAL_PARTICIPANT_SECOND: web3.PublicKey;
export declare const HADESPIN_ADDITIONAL_PARTICIPANT_THIRD: web3.PublicKey;
export declare const HADESPIN_ADDITIONAL_PARTICIPANTS_LIST: web3.PublicKey[];
export declare const HADESPIN_LEADERBOARD_START = 1702224000;
export declare const HADESPIN_LEADERBOARD_WEEK_DURATION = 604800;
export declare const HADOMARKET_VALIDATION_PREFIX = "hadomarket_validation";
export declare const LENDER_LEADERBOARD_PREFIX = "lender_leaderboard";
export declare const LENDER_WEEKLY_LEADERBOARD_PREFIX = "lender_weekly_leaderboard";
export declare const REPAYMENT_CALL_PREFIX = "repayment_call_prefix";
export declare const LENDER_LEADERBOARD_START = 1703433600;
export declare const LENDER_LEADERBOARD_WEEK_DURATION = 604800;
export declare const LENDER_LEADERBOARD_POINTS_PER_DAY = 1;
export declare const SOL_DECIMALS: number;
export declare const BANX_ADVENTURE_START: number;
export declare const BANX_ADVENTURE_DURATION: number;
export declare const BANX_STAKING_SETTINGS_PREFIX = "banx_staking_settings";
export declare const BANX_ADVENTURE_PREFIX = "banx_adventure_prefix";
export declare const BANX_ADVENTURE_SUBSCRIPTION_PREFIX = "banx_adventure_subscription";
export declare const BANX_ADVENTURE_SUBSCRIPTION_SNAPSHOT_PREFIX = "subscription_snapshot_prefix";
export declare const SELL_LISTING_PROTOCOL_FEE: BN;
export declare const BANX_TOKEN_STAKE_PREFIX = "banx_token_stake";
export declare const MAX_BANX_WEEKS_AHEAD_TO_SUBSCRIBE: number;
export declare const BANX_ADVENTURE_GAP: number;
export declare const BANX_TOKEN_MINT: web3.PublicKey;
export declare const BANX_TOKEN_LOCK_DURATION: number;
export declare const BANX_STAKING_VAULT_PREFIX = "banx_staking_vault";
export declare const BANX_STAKE_PREFIX = "banx_stake_prefix";
export declare const BOND_TRANSACTION_PREFIX = "bond_transaction_prefix";
export declare const BASE_PRIORITY_FEES = 10100;
export declare const MAX_PRIORITY_FEES = 10000000;
export declare const BANX_TOKEN_DECIMALS = 1000000000;
export declare const BN_BASE_POINTS = 1e+24;
export declare const TOKENS_PER_PLAYER_POINT = 332668;
export declare const USDC_MINT: web3.PublicKey;
export declare const BANX_STAKING_VAULT_REWARDS_PREFIX = "banx_staking_vault_rewards";
export declare const BANX_SOL_MINT: web3.PublicKey;
export declare const WRAPPED_SOL_MINT: web3.PublicKey;
export declare const MANAGER_BANX_SOL_FEE_TOKEN_ACCOUNT_IN: web3.PublicKey;
export declare const MANAGER_BANX_SOL_FEE: web3.PublicKey;
export declare const RESERVE_STAKE_BANX_SOL: web3.PublicKey;
export declare const MANAGER_BANX_SOL_FEE_TOKEN_ACCOUNT_OUT: web3.PublicKey;
export declare const POOL_STATE_PDA_SEED: string;
export declare const LST_STATE_LIST_PDA_SEED: string;
export declare const BANX_SOL_POOL: web3.PublicKey;
export declare const BANX_SOL_POOL_RESERVE: web3.PublicKey;
export declare const W_SOL_POOL_RESERVE: web3.PublicKey;
export declare const SANCTUM_WSOL_CALCULATOR: web3.PublicKey;
export declare const SANCTUM_FLAT_FEE_PRICING: web3.PublicKey;
export declare const SANCTUM_SPL_MULTI_CALCULATOR: web3.PublicKey;
export declare const SANCTUM_POOL_STATE: web3.PublicKey;
export declare const SANCTUM_POOL_STATE_BANX_SOL: web3.PublicKey;
export declare const LST_STATE_LIST: web3.PublicKey;
export declare const LST_STATE_BANX_SOL: web3.PublicKey;
export declare const SANCTUM_POOL_PROGRAM: web3.PublicKey;
export declare const SANCTUM_POOL_PROGRAM_DATA: web3.PublicKey;
export declare const SANCTUM_WSOL_FEE_ACCOUNT: web3.PublicKey;
export declare const SANCTUM_BANX_SOL_FEE_ACCOUNT: web3.PublicKey;
export declare const SANCTUM_PROGRAMM_ID: web3.PublicKey;
export declare const BANX_SOL_STAKING_OFFER_PREFIX = "banx_sol_staking_offer_prefix";
export declare const TEST_DEV_1 = "6mUV71XNAJYvhmaZUiNjEgejBkGvvPNmGV7Rr3qPyXDo";
export declare const TEST_DEV_2 = "3wZrwoPkbyg3xkfq1AUoTEXHBc7rDPFLsBgfEAZutGN3";
export declare const TEST_DEV_3 = "8NDescR9sjiaiy557mky66MsKcw1bMVy7giAnM58FLrd";
export declare const TEST_DEVS: string[];
export declare const DEFAULT_SLOTS_PER_EPOCH: number;
export declare const BANX_SOL_STAKING_YEILD_APR = 600;
export declare const BANX_SOL_STAKING_REWARDS_VAULT = "banx_sol_staking_rewards_vault";
export declare const BANX_SOL_SWAP_VAULT = "banx_sol_swap_vault";
export declare const MPL_CORE_ID: web3.PublicKey;
export declare const STANDART_LOOKUP_TABLE: web3.PublicKey;
export declare const MIN_APR_SPL = 500;
export declare const MAX_APR_SPL = 50000;
export declare const ZERO_BN: BN;
export declare const USER_VAULT_PREFIX = "user_vault_prefix";
export declare const REPAY_FEE_APR_PERCENT_SPL_JUP_USDC: BN;
export declare const JLP_USDC_HADOMARKET: web3.PublicKey;
export declare const JLP_USDC_FRAKTMARKET: web3.PublicKey;
export declare const FEE_RECEIVER: web3.PublicKey;
export declare const FLP_1 = "QMCkMN3jLJLgE19FhEjDfdfpkNgQTe4XTmoVzuoFrSc";
export declare const FLP_2 = "F2KH6KVFv1vJmgQkG9PFUDb3NkYAUo7rVBWNJ8QuFHku";
export declare const FLP_3 = "9ad4J9FSZry3GgJfWANHbgXKrDxy4hhaF73JvqUo5c6w";
export declare const FLP_4 = "6cWrddVSJcs3CMfynARHzD12osVhSx6ocADK5HtUFLpi";
export declare const FLP_5 = "G15cDiivgyycmu14bu38nmU2N6HPLn699xkTbxE6eDwx";
export declare const Y_SOL = "9mvJTtf3vZvypWsJG4n7D4eyZKmUeEQhaSzoP987666s";
export declare const Y_USD = "BbrjLhXwbQfssvTChuTJS2f4PtkETrkjCpfjg4G7C7sN";
export declare const LRTS_SOL = "7EuPa26AjGdnQ7JcqM3kFhwFR4U2NQTU9guHcmaDF2G";
export declare const CUSTOM_FEE_APR_HADO_MARKETS: string[];
export declare const LRTS_SOL_MINT: web3.PublicKey;
export declare const LP_SOLAYER_MINT: web3.PublicKey;
export declare const SSOL_MINT: web3.PublicKey;
export declare const RENT_VAULT = "rent_vault";
export declare const RENT_RETURN_START_TIMESTAMP = 1736332631;
export declare const HUB_SOL_MINT: web3.PublicKey;
export declare const HUB_SOL_POOL: web3.PublicKey;
export declare const HUB_SOL_MANAGER_FEE: web3.PublicKey;
export declare const RESERVE_STAKE_HUB_SOL: web3.PublicKey;