@symmetry-hq/baskets-v2-sdk
Version:
Symmetry Baskets V2 SDK
50 lines (49 loc) • 4.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JUPITER_API_KEY = exports.PRIORITY_FEE = exports.COMPUTE_UNITS = exports.MAX_NUMBER_OF_SWAPS = exports.MAX_SELL_VALUE_PER_TOKEN = exports.MIN_SWAP_VALUE = exports.MAX_JUPITER_ACCOUNTS = exports.MAX_ATA_CREATION_PER_TX = exports.MAX_CLAIM_TOKENS_PER_TX = exports.MAX_LUT_UPDATES_PER_TX = exports.MAX_PRICE_UPDATES_PER_TX = exports.USDC_MINT = exports.WSOL_MINT = exports.MEME_SOL = exports.RAYDIUM_LIQUIDITY_POOL_V4 = exports.RAYDIUM_CPMM = exports.PYTHNET_CUSTODY_PRICE_SOL_ACCOUNT = exports.PYTHNET_CUSTODY_PRICE_USDC_ACCOUNT = exports.PYTH_RECEIVER_ORACLE_PROGRAM = exports.PYTH_SPONSORED_FEEDS = exports.PRICE_OF_ONE_USD = exports.BASKET_STARTING_PRICE = exports.UNKNOWN_TOKEN_INDEX = exports.BPS_DIVIDER = exports.TOTAL_WEIGHT = exports.TOKEN_PRICE_UPDATE_LIFETIME = exports.MAX_SUPPORTED_TOKENS_V200 = exports.MANAGERS_PER_BASKET = exports.WSOL_DECIMALS = exports.USDC_DECIMALS = exports.MINT_DECIMALS = exports.MINT_SEED = exports.STATE_CREATOR_SEED = exports.MAX_ACCOUNTS_IN_LUT = exports.AUTOMATION_FEE_LAMPORTS = exports.AUTOMATION_FEE_WALLET = exports.UPDATE_PRICES_AUTHORITY = exports.WITHDRAW_FEE_BPS = exports.WITHDRAW_FEE_SEED = exports.DEPOSIT_FEE_BPS = exports.DEPOSIT_FEE_SEED = exports.REBALANCE_FEE_BPS = exports.REBALANCE_FEE_WALLET = exports.REBALANCE_STATE_SEED = exports.BASKETS_PROGRAM_ID = void 0;
const web3_js_1 = require("@solana/web3.js");
exports.BASKETS_PROGRAM_ID = new web3_js_1.PublicKey("BASKETT4Krk5oE121dARBeUKP4aWP5RDGx6FgAGu1Nqi");
exports.REBALANCE_STATE_SEED = Buffer.from("rebalance_state");
exports.REBALANCE_FEE_WALLET = new web3_js_1.PublicKey("SMfQCgXCacqPXBDs2cS55nHRQaNbWRfERVxQerFEY4t");
exports.REBALANCE_FEE_BPS = 30;
exports.DEPOSIT_FEE_SEED = Buffer.from("deposit_fee");
exports.DEPOSIT_FEE_BPS = 30;
exports.WITHDRAW_FEE_SEED = Buffer.from("withdraw_fee");
exports.WITHDRAW_FEE_BPS = 30;
exports.UPDATE_PRICES_AUTHORITY = new web3_js_1.PublicKey("updts9afhkBnuUdDkr6yHEmXK3mV7g16c7ndUH226hB");
exports.AUTOMATION_FEE_WALLET = new web3_js_1.PublicKey("autoorXqec6cowSnomD5zHu2Ew5gF8ZbtXiMTQMyrAE");
exports.AUTOMATION_FEE_LAMPORTS = 200000;
exports.MAX_ACCOUNTS_IN_LUT = 255;
exports.STATE_CREATOR_SEED = Buffer.from("state_creator");
exports.MINT_SEED = Buffer.from("mint");
exports.MINT_DECIMALS = 6;
exports.USDC_DECIMALS = 6;
exports.WSOL_DECIMALS = 9;
exports.MANAGERS_PER_BASKET = 10;
exports.MAX_SUPPORTED_TOKENS_V200 = 200;
exports.TOKEN_PRICE_UPDATE_LIFETIME = 90;
exports.TOTAL_WEIGHT = 10000;
exports.BPS_DIVIDER = 10000;
exports.UNKNOWN_TOKEN_INDEX = 200;
exports.BASKET_STARTING_PRICE = 10000;
exports.PRICE_OF_ONE_USD = 1000000000000;
exports.PYTH_SPONSORED_FEEDS = new web3_js_1.PublicKey("GLQEi9mEfjTFgsLF1rkPSYborKnup5omjZ3cjCQR7YyH");
exports.PYTH_RECEIVER_ORACLE_PROGRAM = new web3_js_1.PublicKey("rec5EKMGg6MxZYaMdyBfgwp4d5rB9T1VQH5pJv5LtFJ");
exports.PYTHNET_CUSTODY_PRICE_USDC_ACCOUNT = new web3_js_1.PublicKey("Dpw1EAVrSB1ibxiDQyTAW6Zip3J4Btk2x4SgApQCeFbX");
exports.PYTHNET_CUSTODY_PRICE_SOL_ACCOUNT = new web3_js_1.PublicKey("7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE");
exports.RAYDIUM_CPMM = new web3_js_1.PublicKey("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C");
exports.RAYDIUM_LIQUIDITY_POOL_V4 = new web3_js_1.PublicKey("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8");
exports.MEME_SOL = new web3_js_1.PublicKey("meme9VKXNNxquqQgvXTAauiHYP6giqrZHA2Tjzf9umy");
exports.WSOL_MINT = new web3_js_1.PublicKey("So11111111111111111111111111111111111111112");
exports.USDC_MINT = new web3_js_1.PublicKey("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v");
exports.MAX_PRICE_UPDATES_PER_TX = 50;
exports.MAX_LUT_UPDATES_PER_TX = 50;
exports.MAX_CLAIM_TOKENS_PER_TX = 5;
exports.MAX_ATA_CREATION_PER_TX = 10;
exports.MAX_JUPITER_ACCOUNTS = 35;
exports.MIN_SWAP_VALUE = 0.01;
exports.MAX_SELL_VALUE_PER_TOKEN = 2000;
exports.MAX_NUMBER_OF_SWAPS = 10;
exports.COMPUTE_UNITS = 1200000;
exports.PRIORITY_FEE = 100000;
exports.JUPITER_API_KEY = "https://quote-api.jup.ag/v6/";