UNPKG

fbonds-core

Version:

Banx protocol sdk

179 lines (178 loc) • 11.4 kB
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;