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

Commit

Permalink
Add DoubleDip farms; Update pools, tokens (#46)
Browse files Browse the repository at this point in the history
* Add DoubleDip, SingleStake farms; Update pools, tokens

* double-dips-only
  • Loading branch information
scuba authored Oct 1, 2021
1 parent 7e8895b commit 4ed2f68
Show file tree
Hide file tree
Showing 5 changed files with 446 additions and 0 deletions.
108 changes: 108 additions & 0 deletions src/constants/farms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,102 @@ export const grapeUsdcAqFarm: OrcaFarmParams = Object.freeze({
baseTokenDecimals: 6,
});

export const liqUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("AraZDjfmkqzDJ3CdbjjYbtpujUYivgTEKKM2TPf6hJ27"),
farmTokenMint: new PublicKey("5rGtJDiJhD5Mx2fvdEYuLrCiWaMD9z3wpmJSxwGHmo4u"),
rewardTokenMint: new PublicKey("4wjPQJ6PrkC4dHhYghwJzGBVP78DkBzA2U3kHoFNBuhj"),
baseTokenMint: new PublicKey("57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT"),
baseTokenDecimals: 6,
});

export const stepSolDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("FmHGpt2scyJ8NuDuknnzQ7jectLyRRQmTyXxu5tRoD2j"),
farmTokenMint: new PublicKey("Gs1fM7EFS1rXkxhqs4mwu9uvSkupNzZgRbHGxG2NGRh7"),
rewardTokenMint: new PublicKey("StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT"),
baseTokenMint: new PublicKey("GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL"),
baseTokenDecimals: 6,
});

export const slrsUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("8JkTAVHXChDPzsNkcJYRJ69mXN5nCcyb1qVBmbVhCH1n"),
farmTokenMint: new PublicKey("F3rWkGAtdjWcU1rr16Wq4YPTgFdsyb1oS1xdy5tr9K1r"),
rewardTokenMint: new PublicKey("SLRSSpSLUTP7okbCUBYStWCo1vUgyt775faPqz8HUMr"),
baseTokenMint: new PublicKey("66xCxkffQZKBZLiHV3PDcfR8ANJTfnDRxPCaBdv4wxB7"),
baseTokenDecimals: 6,
});

export const portUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("C8k63XU8xzzvBpSraYWjHCNzvprjYKDadAML3MWSFbxW"),
farmTokenMint: new PublicKey("Zm2dmUuuBicmvHxGAnAzaohZR2Y86gXEV2WMfo8AoCa"),
rewardTokenMint: new PublicKey("PoRTjZMPXb9T7dyU7tpLEZRQj7e6ssfAE62j2oQuc6y"),
baseTokenMint: new PublicKey("4CGxvZdwiZgVMLXiTdJHTkJRUTpTSJCtmtCRbSkAxerE"),
baseTokenDecimals: 6,
});

export const copeUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("HW21NT7v6ViM2Cs3S2tVgUnawACF8JRRwd2AA41a8HUh"),
farmTokenMint: new PublicKey("AtcMEt9caZxpunQV99pxED2rhpQmaDykBreEqBsYU11v"),
rewardTokenMint: new PublicKey("8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh"),
baseTokenMint: new PublicKey("9SDpBrfqNxjXcCzpKWM6yUKdfky975VJBD6xcu5cKf5s"),
baseTokenDecimals: 6,
});

export const bopUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("GYipJSPD7zcDoEABRCZfDSqh7zqYMmjyP8dNKEUnW1iC"),
farmTokenMint: new PublicKey("CjGUbKiH1QmFFjMqhAbJn4DrbjgBWUhQHV4LuzrgpFqi"),
rewardTokenMint: new PublicKey("BLwTnYKqf7u4qjgZrrsKeNs2EzWkMLqVCu6j8iHyrNA3"),
baseTokenMint: new PublicKey("A7vvbqENJj8kED3ABjphe8TvwpasQYtoWGKpjpLArMxa"),
baseTokenDecimals: 6,
});

export const samoUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("8VJT2SYGXgvQ8jYvh1Cq6mg83gkAVuTY3cHiULUy6Cit"),
farmTokenMint: new PublicKey("EdfAy8jwnvU1z61UaFUjwoRPFgD3UkkPvnhEBZjzwhv8"),
rewardTokenMint: new PublicKey("7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU"),
baseTokenMint: new PublicKey("9voVuTq1S9bFZkF2Jo44HoVG63w2xDRT8eBzB23YbQud"),
baseTokenDecimals: 6,
});

export const whapiUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("GFFQdLWvbWzrZBQrPQVyzGQfd6SWuZaiRwmkKA2bJPeY"),
farmTokenMint: new PublicKey("41VBoy8SGJzQnWGcxiBL4yM6H68FiPp74aMvsZGNGCbt"),
rewardTokenMint: new PublicKey("6VNKqgz9hk7zRShTFdg5AnkfKwZUcojzwAkzxSH3bnUm"),
baseTokenMint: new PublicKey("Bfoi3RNnfdP5VeRGqvTA8MRN9ePGJoZgeKfe8WeBHUxE"),
baseTokenDecimals: 6,
});

export const slimUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("3RsBqqz9MiXa1uhFFd6tpGVQ66ptkFPCBAUyqLAXeCTE"),
farmTokenMint: new PublicKey("HhDk3ySWkVbMZjgBsFSnLtAeudDCrfZ6DNSRgxh2oRUp"),
rewardTokenMint: new PublicKey("xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW"),
baseTokenMint: new PublicKey("3K7aZhtwWJ2JS6GnbbgeDVnxd1q2hwhqasmgRsAMZ4yC"),
baseTokenDecimals: 6,
});

export const ninjaSolDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("HPeAGzDEhYUNm4z4aV2PTjVjbESnNg6jBy6LtFjFJzQj"),
farmTokenMint: new PublicKey("Db7mPGrZbswvFmJ7MgZsM6CFhnXHMnrUDqr2hrzmi7Re"),
rewardTokenMint: new PublicKey("FgX1WD9WzMU3yLwXaFSarPfkgzjLb2DZCqmkx9ExpuvJ"),
baseTokenMint: new PublicKey("7YyhptkxY81HPzFVfyCzA5UXxWdsNRD41ofLva3TuSpd"),
baseTokenDecimals: 6,
});

export const atlasUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("DTP1xr4EzFf1YDu4CeWTtWVsCBzFPk4HDEsL3AzoR3kB"),
farmTokenMint: new PublicKey("894ptAFT7d3inPsWTniCGL2NZpJDiXGvFZFfuHXA1w8F"),
rewardTokenMint: new PublicKey("ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx"),
baseTokenMint: new PublicKey("HFmY1ggCsCky1zJ1sfdkNR4zb3u5n38YNRdf4vsGu17t"),
baseTokenDecimals: 6,
});

export const polisUsdcDoubleDip: OrcaFarmParams = Object.freeze({
address: new PublicKey("7h1zAHj2xzEw3eKfprYqG36aN5XwcZXBsYwM2haWQVzR"),
farmTokenMint: new PublicKey("FE1QJzi5RA5aKnTfSV3DAMN3z4uHUzSR5Z4drs9S5vB"),
rewardTokenMint: new PublicKey("poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk"),
baseTokenMint: new PublicKey("63JUKLnCAuNMPSPioEgbjjzp9Qk8qSEEM8eZqEtPqfLU"),
baseTokenDecimals: 6,
});

/**
* Mapping for OrcaFarm parameters
* Key: baseTokenMint : OrcaFarmParams
Expand Down Expand Up @@ -388,4 +484,16 @@ export const orcaFarmConfigs: Record<string, OrcaFarmParams> = {
HsauTv9s52Zv12eaDuSp6y7BEm4e4BHEyAsbdjyyWzPK: copeUsdcAqFarm,
GHuoeq9UnFBsBhMwH43eL3RWX5XVXbSRYJymmyMYpT7n: sunnyUsdcAqFarm,
EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd: grapeUsdcAqFarm,
"57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT": liqUsdcDoubleDip,
GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL: stepSolDoubleDip,
"66xCxkffQZKBZLiHV3PDcfR8ANJTfnDRxPCaBdv4wxB7": slrsUsdcDoubleDip,
"4CGxvZdwiZgVMLXiTdJHTkJRUTpTSJCtmtCRbSkAxerE": portUsdcDoubleDip,
"9SDpBrfqNxjXcCzpKWM6yUKdfky975VJBD6xcu5cKf5s": copeUsdcDoubleDip,
A7vvbqENJj8kED3ABjphe8TvwpasQYtoWGKpjpLArMxa: bopUsdcDoubleDip,
"9voVuTq1S9bFZkF2Jo44HoVG63w2xDRT8eBzB23YbQud": samoUsdcDoubleDip,
Bfoi3RNnfdP5VeRGqvTA8MRN9ePGJoZgeKfe8WeBHUxE: whapiUsdcDoubleDip,
"3K7aZhtwWJ2JS6GnbbgeDVnxd1q2hwhqasmgRsAMZ4yC": slimUsdcDoubleDip,
"7YyhptkxY81HPzFVfyCzA5UXxWdsNRD41ofLva3TuSpd": ninjaSolDoubleDip,
HFmY1ggCsCky1zJ1sfdkNR4zb3u5n38YNRdf4vsGu17t: atlasUsdcDoubleDip,
"63JUKLnCAuNMPSPioEgbjjzp9Qk8qSEEM8eZqEtPqfLU": polisUsdcDoubleDip,
};
260 changes: 260 additions & 0 deletions src/constants/pools.ts
Original file line number Diff line number Diff line change
Expand Up @@ -810,6 +810,256 @@ export const socnSolPool: OrcaPoolParams = Object.freeze({
},
});

export const atlasUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("3V5sjXj1mrWjjB1Xt6Xwp554QwHE5fppGSxbk4GzAtEW"),
nonce: 254,
authority: new PublicKey("8UYN675AJn5htWydDs724xqintBZ4XzsCWqMozUSDU8m"),
poolTokenMint: new PublicKey("FZ8x1LCRSPDeHBDoAc3Gc6Y7ETCynuHEr5q5YWV7uRCJ"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("CFN4DQ2p3qroX92pPNy3mov3Dw1aCNGLrU5AXHpHxbko"),
tokenIds: [Tokens.atlasToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.atlasToken.mint.toString()]: {
...Tokens.atlasToken,
addr: new PublicKey("xotXsNCx4tBhnwhrajGTaVgKq1sfuMkeYHc77ZegCqE"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("8YswVYsTi66umBF2Bnkh4LB2VWMKPssDpe54VAgiuJZQ"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const polisUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("CdKPtCb5fBRaGFS4bJgytfReeHuFyhpe9YUyWHPnEWZG"),
nonce: 251,
authority: new PublicKey("8XB9V3VuHtPBzHqvxzcmpkpaoXNXjZMD8VBHC79SxcEL"),
poolTokenMint: new PublicKey("GteBdo9sqE7T41G8AJsaG9WHW48uXBwsLLznmu2TBdgy"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("3gZQ2YnrXbnRwJj5poffLirF7CwacatvtfGCNRFrbJdr"),
tokenIds: [Tokens.polisToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.polisToken.mint.toString()]: {
...Tokens.polisToken,
addr: new PublicKey("EbXNEUiKxSU1vwwhrbVNVk3qX4o1yU3p75SQUUMfc1zH"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("CLCj9b1vdPutrkvZS8ACTM5q42SXB2Q7khnMLVxDMGEK"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const bopUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("9pheQ8EX2wDKHZYm75G9haEbTyAcg8F2gFWybw2w6Vyc"),
nonce: 253,
authority: new PublicKey("3rxJPYuiRijipJbciewUDacab2Wo3yAe1yWBGzmqn5f1"),
poolTokenMint: new PublicKey("2gXDJZ7XAtQEtf4PRSQZKoq1WMuu1H44tQanbMA3YVpu"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("2bei4349W8FUcu5gvP5Zt8yhkpwqcCngZxUkb3xRMJZJ"),
tokenIds: [Tokens.bopToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.bopToken.mint.toString()]: {
...Tokens.bopToken,
addr: new PublicKey("HkHjLSaP9yyWTzMGD1DKyoc1Dfvhvw4vakRhyjcVUCKs"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("CqRoKMF4kh2o568nFdDNHs7cszBjrkQME4RtCuTqcjCe"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const samoUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("Epvp7qMYAF21VVjacdB3VfKn6nnXQSF4rGYu8sD6Bkow"),
nonce: 252,
authority: new PublicKey("AB4rTE2JiKFhnfynUQCovbW75CUxT9LxcJX2SDTbY9gy"),
poolTokenMint: new PublicKey("6VK1ksrmYGMBWUUZfygGF8tHRGpNxQEWv8pfvzQHdyyc"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("9U8UF7d8kBvsS25XoZnjmVQ9vGkP4BUnHJgfc615BvG1"),
tokenIds: [Tokens.samoToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.samoToken.mint.toString()]: {
...Tokens.samoToken,
addr: new PublicKey("7jwHW4Lw3nVaSJXskN5pUoKU6YB9RBVfZtGBp3VbR43U"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("G7Gqjxk9EaJMeFfoFTSy9WfH8uurgQkbNQCREWAc56DZ"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const ninjaSolPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("3ECUtPokme1nimJfuAkMtcm7QYjDEfXRQzmGC16LuYnz"),
nonce: 255,
authority: new PublicKey("H8f9n2PfehUc73gRWSRTPXvqUhUHVywdAxcfEtYmmyAo"),
poolTokenMint: new PublicKey("4X1oYoFWYtLebk51zuh889r1WFLe8Z9qWApj87hQMfML"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("43ViAbUVujnYtJyzGP4AhabMYCbLsExenT3WKsZjqJ7N"),
tokenIds: [Tokens.ninjaToken.mint.toString(), Tokens.solToken.mint.toString()],
tokens: {
[Tokens.ninjaToken.mint.toString()]: {
...Tokens.ninjaToken,
addr: new PublicKey("6Y9VyEYHgxVahiixzphNh4HAywpab9zVoD4S8q1sfuL8"),
},
[Tokens.solToken.mint.toString()]: {
...Tokens.solToken,
addr: new PublicKey("9SxzphwrrDVDkwkyvmtag9NLgpjSkTw35cRwg9rLMYWk"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const slimUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("8JPid6GtND2tU3A7x7GDfPPEWwS36rMtzF7YoHU44UoA"),
nonce: 255,
authority: new PublicKey("749y4fXb9SzqmrLEetQdui5iDucnNiMgCJ2uzc3y7cou"),
poolTokenMint: new PublicKey("BVWwyiHVHZQMPHsiW7dZH7bnBVKmbxdeEjWqVRciHCyo"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("E6aTzkZKdCECgpDtBZtVpqiGjxRDSAFh1SC9CdSoVK7a"),
tokenIds: [Tokens.slimToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.slimToken.mint.toString()]: {
...Tokens.slimToken,
addr: new PublicKey("ErcxwkPgLdyoVL6j2SsekZ5iysPZEDRGfAggh282kQb8"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("EFYW6YEiCGpavuMPS1zoXhgfNkPisWkQ3bQz1b4UfKek"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const whapiUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("2Y1Jmpkf5wt1X5zcFHNBDoHxqjTXbMJfj1UFtrYQwUbG"),
nonce: 254,
authority: new PublicKey("8K4eRHeyPhBGB9zCjKtyBHoPPZ75zLN64oxBF6GyF4Qg"),
poolTokenMint: new PublicKey("ELfBngAgvLEHVBuJQhhE7AW6eqLX7id2sfrBngVNVAUW"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("Bx3ZhEBFedDqCBzuzKVS4eMKTtW1MmHkcMGU45FcyxRT"),
tokenIds: [Tokens.whapiToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.whapiToken.mint.toString()]: {
...Tokens.whapiToken,
addr: new PublicKey("DRYADMQevoJHDFCYbDQeS4p551MpsDN2d7CJU3LxfNHa"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("HzsECCX6RZ2ccbR3FarRSEfc5rkuETfywXJnRZut5JzU"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const copeUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("DhGTKyT6RVkpvPxXAJodi4Z41RSvQZxV1f5eRvJ5bE4r"),
nonce: 254,
authority: new PublicKey("Hu8AWoRBa7ZaYQFdHQyRHeEZGB16Me86fA5vAZzjVUmv"),
poolTokenMint: new PublicKey("HsauTv9s52Zv12eaDuSp6y7BEm4e4BHEyAsbdjyyWzPK"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("JEGcxfGxWJpRkGtvA6J6kEgTBebDz6kxURoeB3SX8vaW"),
tokenIds: [Tokens.copeToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.copeToken.mint.toString()]: {
...Tokens.copeToken,
addr: new PublicKey("6N3P3etaUYGeBs2C67ZQTDRqHsExNsfj85dDWPwHtQBS"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("36VVz3eY8YmWBGskQVjvGGBfyUKHHCEDBgkFtzMpFqeU"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const sunnyUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("3Ukqqshh3kZ8UPbcYYFSRaeJcsgttcmShtNNn12F1rj2"),
nonce: 255,
authority: new PublicKey("7NP8DTzPdpbQofhNyhLW3j2khutmfy1kuFp2AjaD8rrp"),
poolTokenMint: new PublicKey("GHuoeq9UnFBsBhMwH43eL3RWX5XVXbSRYJymmyMYpT7n"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("CCuSVbnnq8SUj7cpPe7BbHLuKanyxfvfrwypzCBnaDdf"),
tokenIds: [Tokens.sunnyToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.sunnyToken.mint.toString()]: {
...Tokens.sunnyToken,
addr: new PublicKey("F6nCAMYEFxsyRDVonQXLNufXgAHsgAa1Br8DhBoX3KAV"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("HWCTHmQppFSsKQEk1bHUqPC2WLaidgnfTG9MQGD4XKEt"),
},
},
curveType: CurveType.ConstantProduct,
feeStructure: {
traderFee: Percentage.fromFraction(25, 10000),
ownerFee: Percentage.fromFraction(5, 10000),
},
});

export const grapeUsdcPool: OrcaPoolParams = Object.freeze({
address: new PublicKey("6MxUhBLXHCqpdYaFPTmw1D9fQ7zYnm9grZyJvpGiqr15"),
nonce: 255,
authority: new PublicKey("SvWmpVVUkv8cwoRnBQ5Gqt2FFYjdpWLS665gE2ZLNQp"),
poolTokenMint: new PublicKey("EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd"),
poolTokenDecimals: 6,
feeAccount: new PublicKey("6vWYnRDEHu7kRLbA2dnBgEfbdba72iDMDD9k3munyPaP"),
tokenIds: [Tokens.grapeToken.mint.toString(), Tokens.usdcToken.mint.toString()],
tokens: {
[Tokens.grapeToken.mint.toString()]: {
...Tokens.grapeToken,
addr: new PublicKey("686KiYDMMkbredNoWx8yqvAdKSiHuWSG3dnbL6yWYmZp"),
},
[Tokens.usdcToken.mint.toString()]: {
...Tokens.usdcToken,
addr: new PublicKey("9i14ZKzaDmzKCAQb8hCv4h5GCo2Xiq83JcL7bofk4Ddj"),
},
},
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 @@ -847,4 +1097,14 @@ export const orcaPoolConfigs: Record<string, OrcaPoolParams> = {
C7TH2jEJJaxVwwuvkbcDGfHUiZvEkkeYjyAcdTMi5ujb: orcaPaiPool,
CVapmQn7HaU1yMDW3q6oUV4hx6XoYv54T4zfGXkuJqkA: orcaMsolPool,
APNpzQvR91v1THbsAyG3HHrUEwvexWYeNCFLQuVnxgMc: socnSolPool,
FZ8x1LCRSPDeHBDoAc3Gc6Y7ETCynuHEr5q5YWV7uRCJ: atlasUsdcPool,
GteBdo9sqE7T41G8AJsaG9WHW48uXBwsLLznmu2TBdgy: polisUsdcPool,
"2gXDJZ7XAtQEtf4PRSQZKoq1WMuu1H44tQanbMA3YVpu": bopUsdcPool,
"6VK1ksrmYGMBWUUZfygGF8tHRGpNxQEWv8pfvzQHdyyc": samoUsdcPool,
"4X1oYoFWYtLebk51zuh889r1WFLe8Z9qWApj87hQMfML": ninjaSolPool,
BVWwyiHVHZQMPHsiW7dZH7bnBVKmbxdeEjWqVRciHCyo: slimUsdcPool,
ELfBngAgvLEHVBuJQhhE7AW6eqLX7id2sfrBngVNVAUW: whapiUsdcPool,
HsauTv9s52Zv12eaDuSp6y7BEm4e4BHEyAsbdjyyWzPK: copeUsdcPool,
GHuoeq9UnFBsBhMwH43eL3RWX5XVXbSRYJymmyMYpT7n: sunnyUsdcPool,
EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd: grapeUsdcPool,
};
Loading

0 comments on commit 4ed2f68

Please sign in to comment.