Skip to content
This repository has been archived by the owner on Jul 17, 2023. It is now read-only.

Commit

Permalink
Pool update (#93)
Browse files Browse the repository at this point in the history
  • Loading branch information
scuba authored Feb 5, 2022
1 parent 65d7bcc commit e8f01a4
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/constants/farms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1031,6 +1031,15 @@ export const hbbSolAqFarm: OrcaFarmParams = Object.freeze({
baseTokenDecimals: 6,
});

export const sbUsdcAqFarm: OrcaFarmParams = Object.freeze({
address: new PublicKey("Ax8vkRHj3Gqo5Tv6PfWZzmbr8zHfPdeYbJpG7QYkP3r1"),
farmTokenMint: new PublicKey("3Wppx86xN7Dg7GLUTD9C7AqCt68qZkWzNYUdCS7t1pCk"),
rewardTokenMint: new PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
rewardTokenDecimals: 6,
baseTokenMint: new PublicKey("2Reqt4Sw9xNY8BoJ3EZLpFu5yVgNxFrbw8M3KiJpPn6o"),
baseTokenDecimals: 6,
});

export const liqUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("AraZDjfmkqzDJ3CdbjjYbtpujUYivgTEKKM2TPf6hJ27"),
farmTokenMint: new PublicKey("5rGtJDiJhD5Mx2fvdEYuLrCiWaMD9z3wpmJSxwGHmo4u"),
Expand Down Expand Up @@ -1490,6 +1499,15 @@ export const hbbUsdcDoubleDip: OrcaFarmParams = Object.freeze({
baseTokenDecimals: 6,
});

export const sbUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("74hUtc4MaZUt4YDDjVSqHyUbPT8kbxW16mbAharpZhPV"),
farmTokenMint: new PublicKey("EdkL9TXiT2NV1LND5nj4kR1L9SYjozWpJvbcStvrUUJF"),
rewardTokenMint: new PublicKey("SuperbZyz7TsSdSoFAZ6RYHfAWe9NmjXBLVQpS8hqdx"),
rewardTokenDecimals: 6,
baseTokenMint: new PublicKey("3Wppx86xN7Dg7GLUTD9C7AqCt68qZkWzNYUdCS7t1pCk"),
baseTokenDecimals: 6,
});

/**
* Mapping for OrcaFarm parameters
* Key: baseTokenMint : OrcaFarmParams
Expand Down Expand Up @@ -1609,6 +1627,7 @@ export const orcaFarmConfigs: Record<string, OrcaFarmParams> = {
DFpLFcQZqDKykyDePgip4r6MExVmBKWqTa12ezq6qxUY: btcOrcaAqFarm,
cL5WhffCYFRLM4We8VS2W684kM4pHyuvEDwp8Ddw48k: hbbUsdcAqFarm,
FkKzu2HeMJZf4oHwoYPxLGVy3net5Jq8HAfnA5VqETgk: hbbSolAqFarm,
"2Reqt4Sw9xNY8BoJ3EZLpFu5yVgNxFrbw8M3KiJpPn6o": sbUsdcAqFarm,
"57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT": liqUsdcDoubleDip,
GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL: stepSolDoubleDip,
"66xCxkffQZKBZLiHV3PDcfR8ANJTfnDRxPCaBdv4wxB7": slrsUsdcDoubleDip,
Expand Down Expand Up @@ -1660,4 +1679,5 @@ export const orcaFarmConfigs: Record<string, OrcaFarmParams> = {
"3Q44iV4URXdbS4Tk1PGs5VdWQoCxHB7zdcdMnemo8jfH": stsolWustDoubleDip,
E8RVjS24pBuF3oCCeJVAgC4RQ7mVa5P3FGXqGbiczzvD: cmfiUsdcDoubleDip,
BxPd4x7gm6WQF6jsDCRQuQVZ2bopQ4KegMrqyQgdkPDk: hbbUsdcDoubleDip,
"3Wppx86xN7Dg7GLUTD9C7AqCt68qZkWzNYUdCS7t1pCk": sbUsdcDoubleDip,
};
26 changes: 26 additions & 0 deletions src/constants/pools.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2861,6 +2861,31 @@ export const hbbSolPool: OrcaPoolParams = Object.freeze({
},
});

export const sbUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("GPxcR4ci8RbLh4bVPi88mKwTEDeVxEKs3nBkKayghuuL"),
nonce: 255,
authority: new PublicKey("6poTLvmbRU9FAJAnM5RmXMRTVFf2xWRKooCkStZQJf6U"),
poolTokenMint: new PublicKey("2Reqt4Sw9xNY8BoJ3EZLpFu5yVgNxFrbw8M3KiJpPn6o"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("EVRpMUxUGZGH15SB1hGhLzzz15XNopLZjSuTZSpcwMmt"),
tokenIds: [Tokens.sbToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.sbToken.mint.toString()]: {
...Tokens.sbToken,
addr: new PublicKey("EoV9ub5aojyBFdYGhPQPQ6cDeesgsENrNYGN6L8CB6Nh"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("7kRmDjSorwKqqLAFupgGW8fEp6hywkt2bntw2gCrV5Sh"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

/**
* Mapping for OrcaPool parameters
* Key: poolTokenMint : OrcaPoolParams
Expand Down Expand Up @@ -2980,4 +3005,5 @@ export const orcaPoolConfigs: Record<string, OrcaPoolParams> = {
DFpLFcQZqDKykyDePgip4r6MExVmBKWqTa12ezq6qxUY: btcOrcaPool,
cL5WhffCYFRLM4We8VS2W684kM4pHyuvEDwp8Ddw48k: hbbUsdcPool,
FkKzu2HeMJZf4oHwoYPxLGVy3net5Jq8HAfnA5VqETgk: hbbSolPool,
"2Reqt4Sw9xNY8BoJ3EZLpFu5yVgNxFrbw8M3KiJpPn6o": sbUsdcPool,
};
7 changes: 7 additions & 0 deletions src/constants/tokens.ts
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,13 @@ export const samoToken: OrcaToken = Object.freeze({
scale: 9,
});

export const sbToken: OrcaToken = Object.freeze({
tag: "SB",
name: "SuperBonds",
mint: new PublicKey("SuperbZyz7TsSdSoFAZ6RYHfAWe9NmjXBLVQpS8hqdx"),
scale: 6,
});

export const sbrToken: OrcaToken = Object.freeze({
tag: "SBR",
name: "Saber",
Expand Down
2 changes: 2 additions & 0 deletions src/public/farms/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ export enum OrcaFarmConfig {
BTC_ORCA_AQ = "DFpLFcQZqDKykyDePgip4r6MExVmBKWqTa12ezq6qxUY",
HBB_USDC_AQ = "cL5WhffCYFRLM4We8VS2W684kM4pHyuvEDwp8Ddw48k",
HBB_SOL_AQ = "FkKzu2HeMJZf4oHwoYPxLGVy3net5Jq8HAfnA5VqETgk",
SB_USDC_AQ = "2Reqt4Sw9xNY8BoJ3EZLpFu5yVgNxFrbw8M3KiJpPn6o",
LIQ_USDC_DD = "57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT",
STEP_SOL_DD = "GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL",
SLRS_USDC_DD = "66xCxkffQZKBZLiHV3PDcfR8ANJTfnDRxPCaBdv4wxB7",
Expand Down Expand Up @@ -173,4 +174,5 @@ export enum OrcaFarmConfig {
stSOL_wUST_DD = "3Q44iV4URXdbS4Tk1PGs5VdWQoCxHB7zdcdMnemo8jfH",
CMFI_USDC_DD = "E8RVjS24pBuF3oCCeJVAgC4RQ7mVa5P3FGXqGbiczzvD",
HBB_USDC_DD = "BxPd4x7gm6WQF6jsDCRQuQVZ2bopQ4KegMrqyQgdkPDk",
SB_USDC_DD = "3Wppx86xN7Dg7GLUTD9C7AqCt68qZkWzNYUdCS7t1pCk",
}
1 change: 1 addition & 0 deletions src/public/pools/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -122,4 +122,5 @@ export enum OrcaPoolConfig {
BTC_ORCA = "DFpLFcQZqDKykyDePgip4r6MExVmBKWqTa12ezq6qxUY",
HBB_USDC = "cL5WhffCYFRLM4We8VS2W684kM4pHyuvEDwp8Ddw48k",
HBB_SOL = "FkKzu2HeMJZf4oHwoYPxLGVy3net5Jq8HAfnA5VqETgk",
SB_USDC = "2Reqt4Sw9xNY8BoJ3EZLpFu5yVgNxFrbw8M3KiJpPn6o",
}

0 comments on commit e8f01a4

Please sign in to comment.