@frakters/nft-lending-v2
Version:
Client library for interacting with nft lenging solana program
1,169 lines (1,168 loc) • 54.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FARMS = exports.getAddressForWhat = exports.getFarmByPoolId = exports.getFarmByRewardMintAddress = exports.getFarmByLpMintAddress = void 0;
const lodash_1 = require("lodash");
const ids_1 = require("./ids");
const tokens_1 = require("./tokens");
function getFarmByLpMintAddress(lpMintAddress) {
const farm = exports.FARMS.find((farm) => farm.lp.mintAddress === lpMintAddress);
if (farm) {
return lodash_1.cloneDeep(farm);
}
return farm;
}
exports.getFarmByLpMintAddress = getFarmByLpMintAddress;
function getFarmByRewardMintAddress(lpMintAddress) {
const farm = exports.FARMS.find((farm) => farm.reward.mintAddress === lpMintAddress);
if (farm) {
return lodash_1.cloneDeep(farm);
}
return farm;
}
exports.getFarmByRewardMintAddress = getFarmByRewardMintAddress;
function getFarmByPoolId(poolId) {
const farm = exports.FARMS.find((farm) => farm.poolId === poolId);
if (farm) {
return lodash_1.cloneDeep(farm);
}
return farm;
}
exports.getFarmByPoolId = getFarmByPoolId;
function getAddressForWhat(address) {
// dont use forEach
for (const farm of exports.FARMS) {
for (const [key, value] of Object.entries(farm)) {
// if (key === 'lp') {
// if (value.mintAddress === address) {
// return { key: 'poolId', poolId: farm.poolId }
// }
// } else if (key === 'reward') {
// if (value.mintAddress === address) {
// return { key: 'rewardMintAddress', poolId: farm.poolId }
// }
// } else
if (value === address) {
return { key, poolId: farm.poolId };
}
}
}
return {};
}
exports.getAddressForWhat = getAddressForWhat;
exports.FARMS = [
// v3 farm
{
name: 'RAY-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-USDC-V3']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: true,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: '8nEWqxeDNZ2yo1izbPzY4nwR55isBZRaQk7CM8ntwUwR',
poolAuthority: '6vQGZLsHgpJdqh1ER7q2q6mjZ43QwzhtTofTzb2sUhNh',
poolLpTokenAccount: '77ujS15hjUfFZkM8QAw4HMLvMGZg95Gcm6ixjA1bnk3M',
poolRewardTokenAccount: '3ejmkn5HpXR9KdVWkai1Ngo87sQSUyKXrx8wSakipkno',
},
{
name: 'RAY-SRM',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-SRM-V3']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: true,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: 'HwEgvS79S53yzYUTRHShU6EuNmhR3WTX5tTZPUzBmwky',
poolAuthority: '9B3XWm89zX7NwaBB8VmT5mrWvxVpd9eyfQMeqkuLkcCF',
poolLpTokenAccount: 'F4zXXzqkyT1GP5CVdEgC7qTcDfR8ox5Akm6RCbBdBsRp',
poolRewardTokenAccount: 'FW7omPaCCvgBgUFKwvwU2jf1w1wJGjDrJqurr3SeXn14',
},
{
name: 'RAY-SOL',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-SOL-V3']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: true,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: 'ECqG3sxwJiq9TTYsRBd7fPGsBKYF4fyogo6Df7c13qdJ',
poolAuthority: '4Wf4om12g9xzEeeD139ffCuXn4W2huMcXziiSAzf7Nig',
poolLpTokenAccount: '9kWnkQtMAW2bzKeLQsTdan1rEoypDHaAVnZRcoBPDBfQ',
poolRewardTokenAccount: '8z4kQbgQFe4zXE4NSozWJTJV14gD4evNq4CKn5ryB6S3',
},
{
name: 'RAY-ETH',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-ETH-V3']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: true,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: 'CYKDTwojSLVFEShB3tcTTfMjtBxUNtYfCTM4PiMFGkio',
poolAuthority: 'Azmucec2jdgWagFkbnqmwYcsrtKPf1v1kcM95v6s1zxu',
poolLpTokenAccount: 'EncPBQhpc5KLmcgRD2PutQz7wBBNQkVN2s8jjFWEw9no',
poolRewardTokenAccount: '8q8BHw7fP7mitLrb2jzw78qcSEgCvM7GTB5PzbSQobUt',
},
// v3
{
name: 'RAY-WUSDT',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-WUSDT-V3']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: true,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: '6d3vDYvk6VFVacEAGA1NDyxkQPRiNxXQRkeKpTPMJwe4',
poolAuthority: 'EcPc2KUDFMyPNAVPE6PsMkzneBFKNqRjUhfhyM2da9go',
poolLpTokenAccount: 'Gx4kLpTirc3Lr3GEYojYt1zUmsCcWajjBZTFVA3tzyDg',
poolRewardTokenAccount: 'J144vsbPdLa9V6JpvGFH63bQw8QhQckUNe48YjPKwcZo',
},
{
name: 'RAY-USDT',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-USDT-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: false,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: 'AvbVWpBi2e4C9HPmZgShGdPoNydG4Yw8GJvG9HUcLgce',
poolAuthority: '8JYVFy3pYsPSpPRsqf43KSJFnJzn83nnRLQgG88XKB8q',
poolLpTokenAccount: '4u4AnMBHXehdpP5tbD6qzB5Q4iZmvKKR5aUr2gavG7aw',
poolRewardTokenAccount: 'HCHNuGzkqSnw9TbwpPv1gTnoqnqYepcojHw9DAToBrUj',
},
// v2
{
name: 'RAY-WUSDT',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-WUSDT']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: true,
dual: false,
version: 2,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: '5w3itB5PVAPAiPFpBcMyGZJWukmcuRtwFRkQJF3WzHdj',
poolAuthority: '4qgEHMtCAA4Z3rY4C1ihz9JHETHFhQVqj81Q1qyB83WP',
poolLpTokenAccount: 'n1gotGPqeUxJnA4yE7QCCsNG8AVqQ1HuATkAhAfVMVV',
poolRewardTokenAccount: 'h8uQ293dPdJd7qFRFE1pvMbpFmxrtD64QaxUWwis4Wv',
},
{
name: 'RAY-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-USDC']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: true,
dual: false,
version: 2,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: '3j7qWosyu3cVNgbwdWRxEf4SxJKNWoWqgpAEn4RLpMrR',
poolAuthority: 'BZhcMxjRy9oXSgghLN52uhsML5ooXS377yTJhkw96bYX',
poolLpTokenAccount: '6qsk4PmATtiu132YJuUgVt4zekbTYV3xRZWxoc1rAg9U',
poolRewardTokenAccount: 'Aucgi2G2ufXTGGYf2ng3ZyQXLu6RH6ioL1R7mGfhUcbQ',
},
{
name: 'RAY-SRM',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-SRM']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: true,
dual: false,
version: 2,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: 'GLQwyMF1txnAdEnoYuPTPsWdXqUuxgTMsWEV38njk48C',
poolAuthority: '5ddsMftKDoaT5qHnHKnfkGCexJhiaNz1E4mMagy6qMku',
poolLpTokenAccount: 'HFYPGyBW5hsQnrtQntg4d6Gzyg6iaehVTAVNqQ6f5f28',
poolRewardTokenAccount: 'ETwFtP1dYCbvbARNPfKuJFxoGFDTTsqB6j3pRquPE7Fq',
},
// stake
{
name: 'RAY',
lp: Object.assign({}, tokens_1.TOKENS.RAY),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: true,
fusion: false,
legacy: false,
dual: false,
version: 2,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: '4EwbZo8BZXP5313z5A2H11MRBP15M5n6YxfmkjXESKAW',
poolAuthority: '4qD717qKoj3Sm8YfHMSR7tSKjWn5An817nArA6nGdcUR',
poolLpTokenAccount: '8tnpAECxAT9nHBqR1Ba494Ar5dQMPGhL31MmPJz1zZvY',
poolRewardTokenAccount: 'BihEG2r7hYax6EherbRmuLLrySBuSXx4PYGd9gAsktKY',
},
// Reward double
{
name: 'FIDA-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['FIDA-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.FIDA),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 4,
programId: ids_1.STAKE_PROGRAM_ID_V4,
poolId: '8rAdapvcC5vYNLXzChMgt56s6HCQGE6Lbo469g3WRTUh',
poolAuthority: 'EcCKf3mgPtL6dNNAVG4gQQtLkAoTAUdf5vzFukkrviWq',
poolLpTokenAccount: 'H6kzwNNg9zbgC1YBjvCN4BdebtA4NusvgUhUSDZoz8rP',
poolRewardTokenAccount: '7vnPTB2HAXFUAV5iiVZTNHgAnVYjgXcdumbbqfeK6ugp',
poolRewardTokenAccountB: 'EGHdQm9KGLz6nw7W4rK13DyAMMJcGP9RpzCJaXiq75kQ',
},
{
name: 'OXY-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['OXY-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.OXY),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 4,
programId: ids_1.STAKE_PROGRAM_ID_V4,
poolId: '7Hug9fKfTrasG3hHonXTfSnvv37mDeyoBHbVwyDjw693',
poolAuthority: 'CcD7KXVhjoeFpbkXeBgPpZChafEfTZ4zJL47LqmKdqwz',
poolLpTokenAccount: 'GtXoFnVRATaasBP6sroNaC54uLQfVAwGXsfKzgFqNiUc',
poolRewardTokenAccount: 'GKC7BcGs1515CQx6hiK562u29dFQxBw8HWwJUxqi7xf1',
poolRewardTokenAccountB: 'DXDjRiC7EUUh9cj93tgBtX2jRkmnwtCMEAQD9GrYK2f6',
},
{
name: 'MAPS-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['MAPS-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MAPS),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 4,
programId: ids_1.STAKE_PROGRAM_ID_V4,
poolId: 'Chb6atEWGmH2NitCqrCEMHB8uKWYQiiVaBnmJQDudm87',
poolAuthority: 'BcmgQZXCDPCduv3reT8LDQNqvGeGMZtFhBxyLYdrnCjE',
poolLpTokenAccount: '5uaBAwu1Sff58KNKGTwfacsjsrMU3wg6jtGtMWwiZd5B',
poolRewardTokenAccount: '4LVikvk3gZEHaTUNh7L8bsx5By6NNnkqpKfcdJTWTD7Z',
poolRewardTokenAccountB: '3UWGpEe2NLD9oWPW1zdXGZRCvJxkNSC2puUWooNEugdS',
},
{
name: 'xCOPE-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['xCOPE-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.xCOPE),
isStake: false,
fusion: true,
legacy: true,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'XnRBbNMf6YcWvC1u2vBXXuMcagmRBRLu1y84mpqnKwW',
poolAuthority: 'AnYvA5H7oBeA1otnWHSu8ud3waFsEmfUbdAoM1VzdVvt',
poolLpTokenAccount: '6tXWzm8nLVtNtvqDH8bZNfUwpSjEcKZoJFpcV4hC5rLD',
poolRewardTokenAccount: '8GoDpozsDk3U3J36vvPiq3YpnA6MeJb1QPVJFiupe2wR',
poolRewardTokenAccountB: '7niS4ngxgZ3oynHwH82PnwJXicTnY3fo9Vubi1PnjzJq',
},
{
name: 'STEP-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['STEP-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.STEP),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '8xhjCzfzVcP79jE7jXR2xtNaSL6aJYoDRLVT9FMjpRTC',
poolAuthority: '6wRMPrHKFzj3qB4j5yj4y9mDF89fZ6w7gD1cEzCJwT9B',
poolLpTokenAccount: 'CP3wdgdSygYGLJMjKfbJMiANnYuAxXHPiLTtB124tzVX',
poolRewardTokenAccount: '3zSiR4XrrRPhsom2hh9iigYZZ7uCpMucfJnZRgREgH8j',
poolRewardTokenAccountB: '4n3vRUk3wdtbGWgMFSaxUcnGLKwa2wiWVhqw7kv9JDVS',
},
{
name: 'MEDIA-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['MEDIA-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MEDIA),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'Ef1gD9JMzWF6PNw2uc4744zouh57GyWAeVTjHHbQ2nsu',
poolAuthority: '3dhU2g3MSHK3LwjuE1VsEJCsNeWKyBJUMHt4EUXepTjs',
poolLpTokenAccount: 'DGjRtqsjeubLCLPD3yH8fj1d7TnrD3jKBpwa1UbVk7E6',
poolRewardTokenAccount: 'Uen8f9Rn42i8sDTK5vEttrnX9AUwXV3yf6DFU63mKDb',
poolRewardTokenAccountB: 'Ek6n7Myojb6pSpQuqk5AyS7KXQdXkJyZT7ki9baYCxds',
},
{
name: 'COPE-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['COPE-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.COPE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'AxVvbT9fDFEkmdLwKUJRY5HsG2RXAZbe1dRAgJ2bDDwg',
poolAuthority: '3n1Vdmqu1MBUpBYMpYbpJAVFv4MeNMEa82waruLy7BDu',
poolLpTokenAccount: 'BHLzrd5MgQy4NgmUsn542yXRZWkz1iV5bfWg8s8D4tVL',
poolRewardTokenAccount: '7nGY6xHCUR2MxJnHT1qvArRUEnpo2DsGGf6Pdu3tt9gv',
poolRewardTokenAccountB: '6ezx1EivkxsJcZLYhSJFLc3nUs25iyubf8PPyRNEX3pL',
},
{
name: 'MER-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['MER-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MER),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'D4pYuD4tbir9KBsb7Kr63v9e86JY2UoUZeFK9eHKQFZM',
poolAuthority: '2T46saTyTYeEFWyesRzLWj6y1ha9ngwcyWyGNn9q4zu4',
poolLpTokenAccount: 'EV3wsqiMiNcBmo2mFkUuCtib36NpBCsC2vfkW3By1sSu',
poolRewardTokenAccount: '5gEH5Uq2QrqiEhdZ8YFAMY1HoYnKMiuu71f6BC25UXee',
poolRewardTokenAccountB: 'FTP4hnN5GPtPYvkrscTkKWYVVQ56hV3f4wGgpEXgrDUD',
},
{
name: 'ROPE-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['ROPE-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.ROPE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'BLy8KuRck5bcJkQdMDLSZnL1Ka4heAZSGiwTJfEfY727',
poolAuthority: '8xPzoFPHKWZHWmwKaxFUyVBf2V13HMbCrMDgaCZCLjgx',
poolLpTokenAccount: 'DiebAVak6cub1Mn3yhhvgSvGhkAP1JTtyRGoAei4wrWE',
poolRewardTokenAccount: '4F9FaFewwsSF8Bsxukyj9NiEdPFQQ38dNKEDpZugYfdi',
poolRewardTokenAccountB: '4tvLbnZEPZLuDf636DHEzrUxW8bDoZ5XyfVwk7ppDhbC',
},
{
name: 'ALEPH-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['ALEPH-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.ALEPH),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'JAP8SFagJBm6vt2LoFGNeSJ1hKDZ2p3yXb3CvBx11How',
poolAuthority: 'DVtR63sAnJPM9wdt1hYBqA5GTyFzjfcfdLTfsSzV85Ss',
poolLpTokenAccount: 'feCzxSvVX4EboJV4cubjqoPTK41noaHUanz8ZNJmiBp',
poolRewardTokenAccount: '4mAhgUY8XGMY4743wuzVbLw7d5bqqTaxME8jmbC2YfH4',
poolRewardTokenAccountB: '3sGDa8ir8GrkKbnBH6HP63JaYSs7nskmmVHpF2vuzaZr',
},
{
name: 'TULIP-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['TULIP-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.TULIP),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '7U8Z6TWQMtsMcHV2htALnF9VQonnD1MrVm17YtmGEGEw',
poolAuthority: '9ZVNLEiBZ2u23P7rEJf5sXY7TZK723cmVs46pBRSbRnU',
poolLpTokenAccount: 'B6xn6doS3Qfy1LJLbdcJa5MpJ4po2bgut1rKFvmmq6Ut',
poolRewardTokenAccount: 'GtPTgCr6nXiogRCWqGvLa8P6dJgZpHfAX3KxGMpxnGMJ',
poolRewardTokenAccountB: '8qgijAifBGx2EAJ7zKAzk6z7dVpcDV9eHvTBwofmdTP5',
},
{
name: 'SNY-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['SNY-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SNY),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '31QSh1TwgoA9GbvkgfEEwKEm11t8CR4KiQr6WCyJr7EN',
poolAuthority: 'BbebocNt4ySwkufrY1X3wRG8PVefCRLFR2E2TGzZPkne',
poolLpTokenAccount: '2t1qozn7xtWjuCqnnTx4PaKikajN2AQK3CVH6A5JqagY',
poolRewardTokenAccount: 'GXZq2zNPZ9odPWAPinxXK8B7cMaAN9CpbcaLicksJsbt',
poolRewardTokenAccountB: 'DdSL2stD9UXfY2nj9MKrNPx8QTro1GGAY6rsBd9kJXMX',
},
{
name: 'BOP-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['BOP-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.BOP),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'EEe8b72w5q6T86nYRNJdFcY25tznPzrd1jGjuxZ7f9mX',
poolAuthority: '7d99wJT2nRjWe2eKF7FpzMFb7934KoRhLP7pp2bjRm9m',
poolLpTokenAccount: 'FWMHgA5iUxz3zMYf7jRJk8Z9ebWNWpvd7358rGCPFr7M',
poolRewardTokenAccount: 'DhvRSrQUio8LpCJH4uFCvvK4MEYVrBA6xaj1hu9jVxZn',
poolRewardTokenAccountB: '3c6552swYV5nBTKTCWfKURjN1uGjtceanfb3vRbHNXpN',
},
{
name: 'SLRS-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['SLRS-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SLRS),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '5PVVwSqwzkCvuiKEZwWkM35ApBnoWqF8XopsVZjPwA8z',
poolAuthority: '7jNUxDiLLyke8ECShavvPPQz4D1abj4aCZwQfZ3TCTAX',
poolLpTokenAccount: 'HTr2pYDBQZP13YTzLdsPzmh6e4hsNeqoGy3B777ejqTT',
poolRewardTokenAccount: 'Ef1tQ2E2Fe92xPVpQGzZFHmT7g7dh2hzVfWYVJJQPdbu',
poolRewardTokenAccountB: 'Ffmv9Ximzk8D9oKwHkkgdq9cVxv5P5Y9LxEJdu1N1jSJ',
},
{
name: 'SAMO-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['SAMO-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SAMO),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'Bw932pURVJRYjEJwRZGWjfUNpeyz18kjMNdb833eMxoj',
poolAuthority: 'FzTbGLdzgWCRkq8hbS8tLf5HjfU7JzUbtRmTkjGQB9Vz',
poolLpTokenAccount: 'GUVKfYMiGEyp41CUw2j2NsoQJ5zDQ3Q6uSdApM8W46Ba',
poolRewardTokenAccount: 'J99YW5wnfgBJcG17BgSbp1S8RNJ39JAb7kg9RGHyb3Hq',
poolRewardTokenAccountB: 'GhctEMRSwvdZF7aFeCLdK9X1sAAeGVPjr12iVLjQNvhy',
},
{
name: 'LIKE-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['LIKE-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.LIKE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'BRM5bdX2mjmFGg2RAent1Whd61o9asQD16BXsC6QvEni',
poolAuthority: '9rThpjxEgNR5xi2z2QgXenS2RwRrrN1GqrudegT32Ygy',
poolLpTokenAccount: 'FzVu8n4UCf3o1KH4X8khM9KgKA96dJQdQMPtLvmbHyNi',
poolRewardTokenAccount: '3G1cbktUU79CT3zskP16VYmEhwVQq2RYxVWV7fcjmkTX',
poolRewardTokenAccountB: '2Ks41qfN2GZffbd1cqrNGuXJYJbShHhz6aHQvq8SaYYr',
},
{
name: 'RAY-SOL',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-SOL-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: false,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: 'HUDr9BDaAGqi37xbQHzxCyXvfMCKPTPNF8g9c9bPu1Fu',
poolAuthority: '9VbmvaaPeNAke2MAL3h2Fw82VubH1tBCzwBzaWybGKiG',
poolLpTokenAccount: 'A4xQv2BQPB1WxsjiCC7tcMH7zUq255uCBkevFj8qSCyJ',
poolRewardTokenAccount: '6zA5RAQYgazm4dniS8AigjGFtRi4xneqjL7ehrSqCmhr',
},
{
name: 'RAY-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: false,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: 'CHYrUBX2RKX8iBg7gYTkccoGNBzP44LdaazMHCLcdEgS',
poolAuthority: '5KQFnDd33J5NaMC9hQ64P5XzaaSz8Pt7NBCkZFYn1po',
poolLpTokenAccount: 'BNnXLFGva3K8ACruAc1gaP49NCbLkyE6xWhGV4G2HLrs',
poolRewardTokenAccount: 'DpRueBHHhrQNvrjZX7CwGitJDJ8eZc3AHcyFMG4LqCQR',
},
{
name: 'RAY-ETH',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-ETH-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: false,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: 'B6fbnZZ7sbKHR18ffEDD5Nncgp54iKN1GbCgjTRdqhS1',
poolAuthority: '6amoZ7YBbsz3uUUbkeEH4vDTNwjvgjxTiu6nGi9z1JGe',
poolLpTokenAccount: 'BjAfXpHTHz2kipraNddS6WwQvGGtbvyobn7MxLEEYfrH',
poolRewardTokenAccount: '7YfTgYQFGEJ4kb8jCF8cBrrUwEFskLin3EbvE1crqiQh',
},
{
name: 'RAY-SRM',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-SRM-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
isStake: false,
fusion: false,
legacy: false,
dual: false,
version: 3,
programId: ids_1.STAKE_PROGRAM_ID,
poolId: '5DFbcYNLLy5SJiBpCCDzNSs7cWCsUbYnCkLXzcPQiKnR',
poolAuthority: 'DdFXxCbn5vpxPRaGmurmefCTTSUa5XZ9Kh6Noc4bvrU9',
poolLpTokenAccount: '792c58UHPPuLJcYZ6nawcD5F5NQXGbBos9ZGczTrLSdb',
poolRewardTokenAccount: '5ihtMmeTAx3kdf459Yt3bqos5zDe4WBBcSZSB6ooNxLt',
},
{
name: 'MNGO-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['MNGO-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MNGO),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'GzEDEkHSFFfxKMu3Toww1nrEjtbQGJKRPNRK1Pfd59Zn',
poolAuthority: '9AMvw1TUJ9gX1kUAvcmHt2ZjokBLepXQbN8EJxBVZu2s',
poolLpTokenAccount: 'gjrMLKsNwXYzJnX9DT8Lc7HeC1AT52jQKtDkPiRRuEP',
poolRewardTokenAccount: '4czqUC2ebdvqxPXfRniknLk7Cr2TosTabQSRnUeFia9v',
poolRewardTokenAccountB: '6K1AE1wnTNaMgcAgQPvrTbnWEHB7nW6uTtv7ZbXWgMtn',
},
{
name: 'COPE-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['COPE-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.COPE),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'CM9XTJfXEHceGPXhmXxheR87Ng9CZ4jiBoTVQHhs9DVN',
poolAuthority: 'AWYeNgCErUafmBU2TtZgzNwixpKd3BxRTmvYDw7U1jgN',
poolLpTokenAccount: 'FLqRe3W9Lp59uNgzkACsXpEZkWUxBBstMtUyGSzqFhXD',
poolRewardTokenAccount: 'Ex23TUPEarZepXdHgjm7LVy35HDWY2VgeKao5kjYRZGE',
poolRewardTokenAccountB: 'JDjSMCSK9s9dDsiiXeT3HVaX48k7WewyKBoMPax3TZxL',
},
{
name: 'LIKE-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['LIKE-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.LIKE),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'AMcVWK66iexwwCHn8drxywdNr2UgH3vmRzLXQFdErGmL',
poolAuthority: '32yVBkvq29AmXKu1A3xUtgHrMGFnLvxF18fhd4JLKfJs',
poolLpTokenAccount: '6f72fpk4WDeqpTJZ4dLSvAacfwmCAfEk7RtuPQ5oyNd7',
poolRewardTokenAccount: '4oPdHXXdRmjtKMLCcK8rtp3vMmq9y9LJ6W83mqrqMjCt',
poolRewardTokenAccountB: 'E49fLhK6Wv43FySZB1xybPghzK2cjr9hgfpcmcVSLeYm',
},
{
name: 'MEDIA-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['MEDIA-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MEDIA),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'DJfvL6srBht8XFMWYuuKHYGainqvwXyA5icVsDne3pwN',
poolAuthority: '69PxTdPaRSofBJkwT9mYW14cPUEe7fU2AYEDvt3q5Fkt',
poolLpTokenAccount: '3Kaibb6xYpKjFejtkgH8tBrMWShWzwBd7WfcGygZ4Vcw',
poolRewardTokenAccount: '28kE8Erc2uFThiUr8RifoUEc9Kv8V54To6DJLgCuJEPp',
poolRewardTokenAccountB: '3kofbYH2hPefwHSgMburaGN5XmJx7sD94jo5CsMCXzLE',
},
{
name: 'MER-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['MER-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MER),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '21xhrT4j8QnaBvj3QjhP5kZu8sXJMCE7hzHKGtWEkdKr',
poolAuthority: '6GrjogDgJ56mPcNu1nFw7MVLMALoNzd6RsZiXrQAuTvh',
poolLpTokenAccount: 'Ee4zr6okPiyG6ia8kZfPwoNRDtNsrn4YfPc7MMmTqufR',
poolRewardTokenAccount: 'FnSG5cBXyEqo3DxKrcjhj7wo8un3HrxABQrxfA5uKWsg',
poolRewardTokenAccountB: '8yL9QK96Ag3NnvqZmcaupb7c4NeP5hJXraGS3jCzMzT',
},
{
name: 'SLRS-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['SLRS-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SLRS),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'J61AnYYSwjtJ4wDqEqqWSBuZbiR2SDDrtF7FFobutM6a',
poolAuthority: 'BHGHqkJomVD5tKNMZFajA1PZEJaZW5Yywyp6UAcvf1Wq',
poolLpTokenAccount: 'H8NEHvqm43DxWbMfvLMvUqoKrjG4B4EJXEYBz2DYhRHd',
poolRewardTokenAccount: '5g1ox4cwcfNFsqPiGH2zhsHYpaBf6rkigL6YR5ZBQA5k',
poolRewardTokenAccountB: '95b2zMqRGsovcR69XXfRPcvLdyvLCH5M5nd4z27yC8Q1',
},
{
name: 'SNY-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['SNY-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SNY),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'JEC3P83x2GEijYDwXiksuh5H6YrQt5xW6MC2GDKkMoe',
poolAuthority: '9qwnkx2gRMLVoYkJVkyH2Yza5e5E7LoZEpx9jZ9r3CBY',
poolLpTokenAccount: '7JrCLqrhH9kb78St4dAncBYE9VhZdB4P1tFAdxwzDrH5',
poolRewardTokenAccount: 'HmovkXKsso8xHwPYmMYF5bmP5CCwCtReQVb8ETTSSoyN',
poolRewardTokenAccountB: 'GXJSX1JNjjAK6jEEjujvzhCjMeVnZmpJ5fng3daynCnY',
},
{
name: 'TULIP-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['TULIP-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.TULIP),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'BmbG9hv5PazcW3rYWvatA6HpNPkozEdkWBiU64pZxuwr',
poolAuthority: '956MvcyRBPMZ6waK3bdD4dn3XfaganoKed1NUQ9NaFAg',
poolLpTokenAccount: 'HMgHKCLetHYDUJZEXKRJCiSeQs4Udwy6MNXHoLruMctH',
poolRewardTokenAccount: '5ih22SsrffDjygZHF8ADyJa4TNKQZqANg7dXyBJN9V8P',
poolRewardTokenAccountB: '3zK56FmEqeH93BuH5K7JY9ZaEfFMdo3YjAasFikCmDB1',
},
{
name: 'ALEPH-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['ALEPH-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.ALEPH),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '4wvZ9SwWaHKTpshQbCSKQoPosZp9KGwUzuQdESi39qPn',
poolAuthority: 'G3tniqor4UrtE29UQLGcBBuk4ScvonDpXiPSDTK3RioJ',
poolLpTokenAccount: 'Fx32reDAB5MyJJwr8CjCM1fNgFsmnjhaxjC9pJswpUok',
poolRewardTokenAccount: '34gWdzwgj1zWQG4iwSbTeUDbQkoR8DXzLFQJsSpPDXLa',
poolRewardTokenAccountB: 'Gm4v69FCZ33HZsHAgtdezAUJK6n5fQ3zHpTZxAAzeyoJ',
},
{
name: 'RAY-SRM',
lp: Object.assign({}, tokens_1.LP_TOKENS['RAY-SRM-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SRM),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'BnYoq5y2MoH4TsBHeEZrEPowhwebHxQq7nJW1vTjPTWu',
poolAuthority: '8JMnGryLkzSYdnTUPGRgxHoAmP5soH8L8TRre91Gjgni',
poolLpTokenAccount: '6tuhozgcTA25fq5Lp11QX9HsG8MVspUjtcn7EgYP1cs5',
poolRewardTokenAccount: 'ED6Ak5wnnegeVz6jWMzGEEnFQ7HY55uPdxR8Ha6hk7gz',
poolRewardTokenAccountB: 'G4zqVtnHSK9Sp3SVdiQ5K56m46BdAoE2uQqpgVsmRG9d',
},
{
name: 'ATLAS-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['ATLAS-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.ATLAS),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '93wRz2LeQ3TJoair827VTng62MjCzYDgJjG9Q5GmQ3Pd',
poolAuthority: '4yrRmmckKKGsPbCSFFupGqZrJhAFxQ4hN2DMC9Bh2pHo',
poolLpTokenAccount: 'HmE21hdD32ZjDnR5DvuNz7uS5q4bWbqf8jV2shx8kXmA',
poolRewardTokenAccount: '9iQsupP7JagNLkp1bvdWWGVkzsLFfHUwDbh9KZPoXbw5',
poolRewardTokenAccountB: '5oQU1hU6qggyT4CU2AMPcWTcZdSRZeQBy7How5WuEp7A',
},
{
name: 'POLIS-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['POLIS-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.POLIS),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '7qcihXTsRW5wS5BgK7iuD84W43ECByoJP45R3hu2r6mF',
poolAuthority: '3MAzzKcBPJ2ykDHX1CBHzUJafy41FaTaLymg8z6SgX2Q',
poolLpTokenAccount: 'FwLD6rHMwm5H6edDPuGjxdBMk3u38frsnytTkPmVZVP3',
poolRewardTokenAccount: 'AWQr1eX2RZiMadfeEpgPEQJBJq88f7dPLK3nqriKCPJp',
poolRewardTokenAccountB: 'DfofnRgWFPHVaxaLGSdXvFGhr4TRwjdwQQvgkjNNkJfZ',
},
{
name: 'ATLAS-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['ATLAS-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.ATLAS),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'BHHhNLdJn69K1XPJcpcw4MBY3TPetpLxhj8s4K4ydsDV',
poolAuthority: 'DjYd34HtSwwAGfTfK13onUyq975akjzfW2abaK5YTRaS',
poolLpTokenAccount: '5RPJHt2V4baK7gY1E99xCRBtEzScuNEVPr9vA9PapLhs',
poolRewardTokenAccount: 'AQwjpEoLwnHYnsdSnzwRpSkTSeLDNYZ6tv6odVGzXJvZ',
poolRewardTokenAccountB: 'DBXQnchh5zQuiEfaE8JBPTre8G1mksVTsHXoSqRPfA3r',
},
{
name: 'POLIS-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['POLIS-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.POLIS),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'HHm8Pgnzc56fTUYkicPv4DqGYp5fcPZFV1V1uhixSrMk',
poolAuthority: 'GHPg6z7HYx1bsdK4W9WpdmV8BcjpPBBsRGMmj9dAD3yq',
poolLpTokenAccount: '4wGbaNEGeGjqqgW5S9AAWvQL3LwWZioH1JWMZFBdPFge',
poolRewardTokenAccount: '4xrr44aG4kkgqQPZhBre93vg5fFY2htkkEEmTQjx5hiG',
poolRewardTokenAccountB: 'EanBQNubTJs2fNgeosUcESCfBnvk6bci391U5SH4Kzoo',
},
{
name: 'GRAPE-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['GRAPE-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.GRAPE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '8GBa1cK1NxevoxiRNK6YW9tWuo2xftcA3as9Cu4nhFL7',
poolAuthority: 'Gab4kPHmj5Hqn1KWEDsKt6Ta8jPtpc53oCPULszMNtyj',
poolLpTokenAccount: 'eoVzVdFEkKPKY3djJ47RZjvNr5oujYY25uxXwNvrsfg',
poolRewardTokenAccount: 'AYoDAc5ndfts4Aw6vzH7XUB2GsXamj72aunzBcBCnz2f',
poolRewardTokenAccountB: '5i2qZN5UH4UyF3t6HNeC1bXeXhWBZy1pwpCjLDG7AdJJ',
},
{
name: 'LARIX-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['LARIX-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.LARIX),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'HzxveT6pUMwYByqnScvTbpUv4avzkUDrDpS9D7DToEry',
poolAuthority: 'sCDx3LzV8jPFX1VuRQDAGNKVfiCvhvrv3tJijaXzhXw',
poolLpTokenAccount: '6PpGF8xRLwpDdVMQHQoBhrrXuUh5Gs4dCMs1DPanpjHM',
poolRewardTokenAccount: '7tPiMrZB6kct1xNWLtG1jJqJYUJaG8548bEaJsb5HdXq',
poolRewardTokenAccountB: 'DXo3ffHBd69c9tV4wWBtFhc95UZMfYJehGnk3ViifSQ3',
},
{
name: 'LARIX-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['LARIX-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.LARIX),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'Fbwy4XWMjXuP1nXg4xph4RJ9E9twVXeknXokF38PVgG1',
poolAuthority: 'CcRZ2sBjxFtPM2GFJ4HeRu4eeBTsx9Ng5Mug6uxUjZxo',
poolLpTokenAccount: 'DuYWhnzzb8yrqxnF2vd2TqP2WcWjAx9VneLhiMEwusPk',
poolRewardTokenAccount: 'xZHuntrMkq7EA9tahmuzC8Z4WoL7DhxoWDmGCkyaLf2',
poolRewardTokenAccountB: '9AEGPpd5E6PbHkCxeFBB52xrK8fMrKdNKMaQDp95arX9',
},
{
name: 'stSOL-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['stSOL-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.wLDO),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '5gzQgxaKAU13SZeffmjjE2y9HwMJ42FxQkqJhJ5nqHeh',
poolAuthority: 'DKSSeokFtU7cHKMdgNcZ72JETgf9Q3PqcGsk6hnzKxT4',
poolLpTokenAccount: 'CoUQ1tcRkEyxbCHfLkjxgUtYVhrRbsdeMKT7zB2iCZg5',
poolRewardTokenAccount: '5fnav2gjLUjPCwHEnm2vMVmsDV3V8sfjj7MwfeUdgdtM',
poolRewardTokenAccountB: '8geEcDpFkXqR2UEE2LVcYCzsD9cyGwJSu8Q56uqr1xs6',
},
{
name: 'BTC-mSOL',
lp: Object.assign({}, tokens_1.LP_TOKENS['BTC-mSOL-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MNDE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '914jyHBQFiroKFVCpKkzjGSaZyr4gMwgxE7snbNfGjnL',
poolAuthority: 'Gb17eJ4TK95SXPduUuh5YFJH4iz73qNFHmrqFBn1Tv9R',
poolLpTokenAccount: 'GYNDinXxGR5zsNn6bDWAidWFKT1JMQbyneuzPGosUDR7',
poolRewardTokenAccount: 'HVAxutFAei62E2Wn1eueYCrCPCCMrkho3xq6NyzW9hQA',
poolRewardTokenAccountB: '7GbsEKskWjK9S4B3CayAGj2uL8v48u5RXZN7eSGWHABZ',
},
{
name: 'ETH-mSOL',
lp: Object.assign({}, tokens_1.LP_TOKENS['ETH-mSOL-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MNDE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '54vUWjEmg9wfCsZF7wwq2HJu5BU3cfDFAQQQgXPECcwE',
poolAuthority: 'E4VNit9T28vRtiLv8e5o7HgVNs7frULkViYBpUjj6pTS',
poolLpTokenAccount: '3vgFo13L14woTPNC249BFgwHMAAajfhjUbvDLSKDnBtP',
poolRewardTokenAccount: 'YVQYnEoLYv7d7JEGPLSSkmxpwVCdWjzA4kdeoag78kd',
poolRewardTokenAccountB: '6pMVuiTtFSmzEPWzoUdQiQxcdEED5Z1jTakvQBHiGCcU',
},
{
name: 'mSOL-USDT',
lp: Object.assign({}, tokens_1.LP_TOKENS['mSOL-USDT-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MNDE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'HxhxYASqdLcR6yehT9hB9HUpgcF1R2t9HtkHdngGZ2Dh',
poolAuthority: 'FGJKdv7Wm1j75cBsj7FsZU256fhDSYVTwYkzFQ3sVQqg',
poolLpTokenAccount: 'CxY6pDZxPr8VAArC427NQficTpKEm3VxTVZEZQdQFexZ',
poolRewardTokenAccount: '94zGzNAzv2xU8YW3uHYkiysjG9Qw2gCv7wx9tye1uYbE',
poolRewardTokenAccountB: '8mJzCGURgpUDLnB3qaSQt3xyM7MEKpPcvzXxWTGCQbTb',
},
{
name: 'MNDE-mSOL',
lp: Object.assign({}, tokens_1.LP_TOKENS['MNDE-mSOL-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MNDE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '97N6tPMVCrAunC9embwTcffye9xC95fA5y3LauhNZ444',
poolAuthority: 'hK1KZ5gEkGfrtQGF6qAP3tVjhYirRTt7TY3nFfwq8UV',
poolLpTokenAccount: '4w3kTW8LYPMqCZAkWyHZ7wxgBrjpF72x6ca3d1Aigwki',
poolRewardTokenAccount: 'EhJLBNXDDZxXNDtYVineXadSe3T7zsHN8KsgwSAskQ4R',
poolRewardTokenAccountB: 'GTzobZsm4F4RTXDLnEJoWtXF7hxu9RDLpfvgcxDRfRUk',
},
{
name: 'mSOL-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['mSOL-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MNDE),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'DjtZxyFBgifzpaZEzfsWXogNX5zUCnTRXJqarGe9CiSv',
poolAuthority: 'AcTRjdD3x4ZHzKGaApVo2RdJ7Rm7f2kaheCiDEjSr1xe',
poolLpTokenAccount: 'HUM5nLWT94iRQRQ7GSsjJ1DDWqWKhKfdGQCJCf7SypeD',
poolRewardTokenAccount: 'A5W9spnyknywKui1vudnxUomdnebrZVUnjKW6BHgUdyz',
poolRewardTokenAccountB: 'JE9PvgvXMnVfBkCdwJU4id1w2BaxTuxheKKFdBfRiJZi',
},
{
name: 'mSOL-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['mSOL-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.MNDE),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '7wNhbTS6XQczXs52wcVmfiodRMPfycB3YaG52dWWY6SD',
poolAuthority: '2MbHFiv8H2jjJboqWCaEY1iQh7WFQEwbqNQMYqXUre1p',
poolLpTokenAccount: '4vyJYQyWusNxCCyFDvWwzjVZFJByAVudWvuTzgHYzwTY',
poolRewardTokenAccount: 'Erz6ai92ieTAqWKHP1tkpGgBKrUJsKe7dhCUyhqtjKRv',
poolRewardTokenAccountB: 'Ejed9odWtRtNrSndDnrWvu9LaiqCANbkeKHTS3g3H1Xj',
},
{
name: 'LIQ-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['LIQ-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.LIQ),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'CzKUrVbP7hH8EjcHNc55ZFW33rJyLQ2r52bxCzaGTpz',
poolAuthority: '9vLMWjM1u1gAyAt3tYtRLyf1vHPZfgtBECEgGtW6wbSM',
poolLpTokenAccount: 'BmD9dfArwe8X2NxVUyNif2Cm47qxpyUwKGS34B9Wmt9x',
poolRewardTokenAccount: '6oLDL6RMTYaE4zBWid6RANqDz4YUbEjHvsWxD2QXpmLM',
poolRewardTokenAccountB: 'GwkLHtcPgWbDsdoweuDaAvVQgwCbQ8FWVEDref7xmpZu',
},
{
name: 'LIQ-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['LIQ-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.LIQ),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '5XdeFdcJoCAPMfgYndMPcsijFBKFp2cPSCjrCZzmpTE5',
poolAuthority: 'D8i2QREg8SnQAqH29kQpWtL8EKsJqED1oyNaJvYjdYCX',
poolLpTokenAccount: 'GdEyL524epc1SQQKHocrjEq3SbAXczuzZEfw91MfCgoh',
poolRewardTokenAccount: '2uCm4AEafnRgyLit1gdVmkqtpg1kmJY2dWAgC8TpCCBQ',
poolRewardTokenAccountB: 'HKLCdmXYAkPBKG8jE8YE12kyUaovYWSJiyrrqmWNxjqk',
},
{
name: 'SYP-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['SYP-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SYP),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'Gf3qFzKnGvMCVMQZERW2Qso5uEYxd9B9kWZZHsrMmmHj',
poolAuthority: 'ADuiJjCaDP5rEXQEyLZYvV9WgkRHPmGgsB6hss8WCKtE',
poolLpTokenAccount: 'Bqz61QpzmEuvB37QzkPLgnKHW2pRkH8Zcdh54DJicayG',
poolRewardTokenAccount: '4LXUy3qtHwK3nkgmrSwupdBoS4ybn2FZcZBbazCV9cHV',
poolRewardTokenAccountB: 'FJCKa9tpiVV84zT3VQTxP7uNVyghDTTEGKX1jsXvVRBz',
},
{
name: 'SYP-SOL',
lp: Object.assign({}, tokens_1.LP_TOKENS['SYP-SOL-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SYP),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '2pQQnoNpm5LoG6sZs5toNBXi4m1Pj3ExXdggPQYyiP2x',
poolAuthority: '4t9yWe9N1tBfTZKkmUdYFRjuY3xJP9AwXNYuStASYx45',
poolLpTokenAccount: '81nhtKAVM1yBwUmHQSQHwbkpZGvXrs58Qz7Uj4SLAv5F',
poolRewardTokenAccount: '9jSMiKksbshsUgpwyMap96yFJ6Hdjvj8uEhw8CZnS49d',
poolRewardTokenAccountB: '4jebfTbaZugbkEZwzbX17iiC6d1dzQ3Ho8XCTyTZUSBm',
},
{
name: 'SYP-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['SYP-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SYP),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'Byt2kL5qi45pMpdAsNNciKZ8HLp7oU5jizCbyARLtQJy',
poolAuthority: 'EGBJV1YpgYhRSuNkz2w6NvhNxdLg1ZqRDaZSg4HysoTF',
poolLpTokenAccount: '8EziNww86hPoStUXPsPSvMuPaNxXP34597azYWshi6sx',
poolRewardTokenAccount: 'Fx69V3iFYHk3Sj87nUbQoZsiuQ62hDucSagX4DPUiraQ',
poolRewardTokenAccountB: 'DMy3GrT8atWEV3Lcofv8mG5FsUq1HuqDHfpU3sLTkoJx',
},
{
name: 'WOOF-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['WOOF-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.WOOF),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '8W2TqGCiFiqR1JD4sbW8uTRjV2HvFjLhkZ2tAQTYE4Gc',
poolAuthority: 'EShmXWydGxetCKmJGCpZbRKYk1bS67JiUjpt9yue5xZN',
poolLpTokenAccount: 'BpipxpLsEs5fvzdKmwHsB1o1r6umhXiqeU2RVFSjQ9mA',
poolRewardTokenAccount: 'AsEty41c54HrxzjXnhDro7GGkVbGRyQQF111wSaUBM88',
poolRewardTokenAccountB: 'B7HMR3GXYfqCPqTg85V1dzjQGf3nLccPdj9tBcDcoThf',
},
{
name: 'KIN-RAY',
lp: Object.assign({}, tokens_1.LP_TOKENS['KIN-RAY-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.KIN),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'FgApVk6mASrkuWNxmsFvsaAYkFKqdiwMTvYZK36A2DaC',
poolAuthority: '7kEx8qnkZPkRXV6f4ztf27zYjCACBHY3PUMfuiYJsoML',
poolLpTokenAccount: '7fgDjhZn9GqRZbbCregr9tpkbWSKjibdCsJNBYbLhLir',
poolRewardTokenAccount: '5XZjRyEo8Wr2CtSE5bpoKioThT9czK1dUebbK87Lqkaa',
poolRewardTokenAccountB: '8jGJ3ST1j9eemfC6N2qQevtUdwxT7TpXW1NmvWyvLLVs',
},
{
name: 'FRKT-SOL',
lp: Object.assign({}, tokens_1.LP_TOKENS['FRKT-SOL-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.FRKT),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '36Rf8dzq5gy4Ew2bLQEgKoCKVTku4EJPLqFYG6mzFrkr',
poolAuthority: 'GwXKptwrXvFQ2VjcjXc9JwVzmAeGvPH9ogtq54AaDZcm',
poolLpTokenAccount: '46WoMBPtrzD6rJVF8Znu5RGsCpjRvNUKCCe87eaedmQm',
poolRewardTokenAccount: '6GWBHRbqtT5qsn234yfqhC7zvtHnR5pNq53rDJDAWDn4',
poolRewardTokenAccountB: 'CaGvtrQj71GkY9RXHzDerhp7iKdBD8iVr6uWEhVuMcm',
},
{
name: 'whETH-SOL',
lp: Object.assign({}, tokens_1.LP_TOKENS['whETH-SOL-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SRM),
isStake: false,
fusion: true,
legacy: false,
dual: true,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'Gi3Z6TXeH1ZhCCbwg6oJL8SE4LcmxmGRNhhfA6NZhwTK',
poolAuthority: 'HoUqzaqKTueo1DMcVcTUgnc79uoiF5nRoD2iNGrVhkei',
poolLpTokenAccount: '9cTdfPLSkauS8Ys848Wz4pjfFvQjsmJpVTUnYXffkubb',
poolRewardTokenAccount: '2MMFGZGEjQRovNeNtj1xN9redsVLYTMVcXzFTLQCw6ue',
poolRewardTokenAccountB: '6DhjnWKLbxnDSFZApaVJXCY2wbzgt2mYhvW3yBreaYsY',
},
{
name: 'whETH-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['whETH-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SRM),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '8JJSdD1ca5SDtGCEm3yBbQKek2FvJ1EbNt9q2ET3E9Jt',
poolAuthority: 'DBoKA7VTfnQDj7knPTrZcg6KKs5WhsKsVRFVjBsjyobs',
poolLpTokenAccount: '2ucKrVxYYCfWC6yRk3R7fRbQ5Mjz81ciEgS451TGq2hg',
poolRewardTokenAccount: '3nhoDqudHBBedE9CuUqnydrWWiMFLKcZf3Ydc9zbAFet',
poolRewardTokenAccountB: 'B4LA1grBYY9CE3W8sG9asR7Pi2a6eSt2A8RHcXXKJ1UM',
},
{
name: 'weUNI-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['weUNI-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SRM),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '6X495xkPWkw9SQFYf7yL1K8QooZyaeEQ6u7yMWNNZxNV',
poolAuthority: '7fzrABKta6exUaLZPgvmCrMYc81qgAdzVBtQyVa5ia7Y',
poolLpTokenAccount: '4wnWp8ywmCD9D1A4BuLLaJKZQx7FMvs2S97gJnyqsU8w',
poolRewardTokenAccount: 'EDDGwRv5aBFQu9fxK75USg2FD38N5QQPQTMGQLRnf1jA',
poolRewardTokenAccountB: '4PvsqG7KkkeqiZYZx6UijATDU7B8FbXxyMNnKmgcQHqH',
},
{
name: 'weSUSHI-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['weSUSHI-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SRM),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: 'AuyqPBiY6sNUpH6jx415NGcdvNdYbkbYsyVabUqEVdkj',
poolAuthority: 'AmgTDN5yBjjbCG5o1CtpxB7hxpaQtHCj1GYMFtQud7TJ',
poolLpTokenAccount: 'DoK13McBSoFb9Q37DqVkx5LiJTpYqhM2NUv4go1DJ5RF',
poolRewardTokenAccount: 'FBbe6XRrXeaQ3XcXWk2tUi711HBrmmi2eLdX2L6DJ8SZ',
poolRewardTokenAccountB: '2YsF3Nvw4ZaTUNqbvaGr8UzrvnoWFB343s1tFRjvM1pE',
},
{
name: 'SRM-USDC',
lp: Object.assign({}, tokens_1.LP_TOKENS['SRM-USDC-V4']),
reward: Object.assign({}, tokens_1.TOKENS.RAY),
rewardB: Object.assign({}, tokens_1.TOKENS.SRM),
isStake: false,
fusion: true,
legacy: false,
dual: false,
version: 5,
programId: ids_1.STAKE_PROGRAM_ID_V5,
poolId: '27bysJaX5eu5Urb5kftR66otiVc6DKK7TnifKwnpNzYu',
poolAuthority: 'HAWwtFc4MFNSXFyQbUZd2GefSwZLntCiumt1D6XM8jfk',
poolLpTokenAccount: 'HVEm5BG4jMHtwgrUtuiC9K17bjp9CjFpgqmzVABmzLxr',
poolRewardTokenAccount: '9gs6XnKs3RMMSSQAZm3VCbRpoNmPMrGaQQGMmRKjPeSU',
poolRewardTokenAccountB: 'BsuQ3XCCapopam8byEzHzazyxcRn5dCT3UX9kUzozhw',
},