UNPKG

banx-vaults-sdk

Version:

Fbonds SDK for interacting with protocol banx vaults

43 lines (42 loc) 3.67 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); 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.MUL_FOR_APR = 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.REPAY_FEE_APR = exports.PROTOCOL_FEE_BN = exports.PROTOCOL_FEE = exports.CONSTANT_BID_CAP = exports.TERMINATION_PERIOD = exports.MAX_ACCOUNTS_IN_FAST_TRACK = exports.PUBKEY_PLACEHOLDER = exports.ONE_HUNDRED_PERCENT_BASE_POINTS = exports.BASE_POINTS = exports.ENCODER = exports.EMPTY_PUBKEY = exports.SPL_NOOP_PROGRAM_ID = exports.SPL_ACCOUNT_COMPRESSION_PROGRAM_ID = exports.BUBBLEGUM_PROGRAM_ID = exports.AUTHORIZATION_RULES_PROGRAM = exports.METADATA_PROGRAM_PUBKEY = exports.BANX_USER_DEPOSIT_PREFIX = exports.BANX_POOL_MARKET_SETINGS_PREFIX = exports.BANX_POOL_PREFIX = exports.BANX_VAULTS_PROGRAM_ID = exports.IDL = void 0; const anchor_1 = require("@coral-xyz/anchor"); const banx_vaults_json_1 = __importDefault(require("./idl/banx_vaults.json")); exports.IDL = banx_vaults_json_1.default; exports.BANX_VAULTS_PROGRAM_ID = exports.IDL.address; exports.BANX_POOL_PREFIX = "banx_pool_prefix"; exports.BANX_POOL_MARKET_SETINGS_PREFIX = "banx_pool_market_setings_prefix"; exports.BANX_USER_DEPOSIT_PREFIX = "banx_user_deposit"; 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.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.PUBKEY_PLACEHOLDER = '11111111111111111111111111111111'; exports.MAX_ACCOUNTS_IN_FAST_TRACK = 35; exports.TERMINATION_PERIOD = 86400 * 3; exports.CONSTANT_BID_CAP = 100000000000000; exports.PROTOCOL_FEE = 100; exports.PROTOCOL_FEE_BN = new anchor_1.BN(exports.PROTOCOL_FEE); exports.REPAY_FEE_APR = 620; 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.MUL_FOR_APR = new anchor_1.BN(1e11); 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';