banx-vaults-sdk
Version:
Fbonds SDK for interacting with protocol banx vaults
43 lines (42 loc) • 3.67 kB
JavaScript
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';
;