Skip to content

Commit 85c2115

Browse files
committed
fix ichifarm
1 parent b95bb44 commit 85c2115

File tree

2 files changed

+98
-10
lines changed

2 files changed

+98
-10
lines changed

projects/helper/tokenMapping.js

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1502,6 +1502,9 @@ const coreAssets = {
15021502
'0x0be9e53fd7edac9f859882afdda116645287c629', // wfuse
15031503
"0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5", //usdc
15041504
"0xa722c13135930332Eb3d749B2F0906559D2C5b99", //weth
1505+
'0x94Ba7A27c7A95863d1bdC7645AC2951E0cca06bA',
1506+
'0xFaDbBF8Ce7D5b7041bE672561bbA99f79c532e10',
1507+
'0x43b17749b246fd2a96de25d9e4184e27e09765b0',
15051508
],
15061509
energi: [
15071510
'0x7A86173daa4fDA903c9A4C0517735a7d34B9EC39', // wnrg
@@ -1593,14 +1596,6 @@ const coreAssets = {
15931596
'0xf8ab4aaf70cef3f3659d3f466e35dc7ea10d4a5d', // killswitch BNB
15941597
'0xDD2bb4e845Bd97580020d8F9F58Ec95Bf549c3D9', // killswitch BUSD
15951598
],
1596-
fuse: [
1597-
'0x0be9e53fd7edac9f859882afdda116645287c629',
1598-
'0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5',
1599-
'0x94Ba7A27c7A95863d1bdC7645AC2951E0cca06bA',
1600-
'0xFaDbBF8Ce7D5b7041bE672561bbA99f79c532e10',
1601-
'0xa722c13135930332Eb3d749B2F0906559D2C5b99',
1602-
'0x43b17749b246fd2a96de25d9e4184e27e09765b0',
1603-
],
16041599
nova: [
16051600
'0x657a66332a65b535da6c5d67b8cd1d410c161a08', // SNT
16061601
'0x1F5396f254EE25377A5C1b9c6BfF5f44e9294fFF', // nUSD

projects/ichifarm/index.js

Lines changed: 95 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const { stakings } = require("../helper/staking");
44
const abi = require("./abi.json");
55
const chain = 'ethereum'
66
const { createIncrementArray } = require('../helper/utils')
7-
const { sumTokens2 } = require('../helper/unwrapLPs')
7+
const { sumTokens2, unwrapUniswapV3NFTs } = require('../helper/unwrapLPs')
88

99

1010
const ichi = "0x903bEF1736CDdf2A537176cf3C64579C3867A881";
@@ -114,8 +114,40 @@ const lendingPools = [
114114
},
115115
]
116116

117+
const strategies = [
118+
// oneUni
119+
'0x6287d56e246EEE33beAd2D7DD3a99Db693f4554C',
120+
// oneBTC
121+
'0x435B65196f302b04bAabcc1E5f07CA1192736771',
122+
// oneDoDO
123+
'0x1faac4842054F2dB2DdDFC8152D7C259d5102c13',
124+
// oneFox
125+
'0xeB370EE6927e4655a463F898fFF30479b34708f6',
126+
// oneFuse
127+
'0x8740c9f316241f905323920f4f4fa8a4d6ab100b',
128+
// onePerl
129+
'0x2Dfb5348CC20218426e566C1bD7B8b3789CBa9d5',
130+
// oneFil
131+
'0xc9682298cd1C39145EB34614a0B4356c7F29c92e',
132+
// oneInch
133+
'0x97B380Ae50160E400d68c92ABeAf24402C9CaA62',
134+
// oneMPH
135+
'0xF1587Cb51349CDf5bb408845249De36466C35F41',
136+
// oneICHI
137+
'0xAC225b5Be5b2EBe53b75798366287626b9881BC8',
138+
// oneGiv
139+
'0x8A17A9ACF32811b0d2a10Bd97839643e8AD14B1B',
140+
// oneOJA
141+
'0x2E76A8D053f839A04235341dF1f25235437fEDd6',
142+
// oneWING
143+
'0xac20007A5CBDA40d8E16df26bAD89E8738404691',
144+
// bootUSD
145+
'0x4ed128f3087DB2D9F6Ea0f1dca3b7FC716EC256C',
146+
]
147+
117148

118149
async function getLendingTvl(balances, block) {
150+
return; // Team asked to disable lending in rari
119151

120152
const ethBalance = (await sdk.api.eth.getBalance({
121153
target: "0xd2626105690e480dfeb12a64bc94b878df9d35d8",
@@ -205,8 +237,63 @@ async function tvl(timestamp, block) {
205237
})
206238
const ichiTokens = oneTokens.map(i => i.output)
207239
const blacklistedTokens = [...ichiTokens, ichi, ichiNew,]
240+
toa.push(
241+
// oneUNI strategy
242+
['0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', '0x6287d56e246EEE33beAd2D7DD3a99Db693f4554C'],
243+
['0x2260fac5e5542a773aa44fbcfedf7c193bc2c599', '0x6287d56e246EEE33beAd2D7DD3a99Db693f4554C'],
244+
['0x1f9840a85d5af5bf1d1762f925bdaddc4201f984', '0x6287d56e246EEE33beAd2D7DD3a99Db693f4554C'],
245+
// oneBTC strategy
246+
['0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599', '0x435B65196f302b04bAabcc1E5f07CA1192736771'],
247+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0x435B65196f302b04bAabcc1E5f07CA1192736771'],
248+
// oneDODO strategy
249+
['0x43dfc4159d86f3a37a5a4b3d4580b888ad7d4ddd', '0x1faac4842054F2dB2DdDFC8152D7C259d5102c13'],
250+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0x1faac4842054F2dB2DdDFC8152D7C259d5102c13'],
251+
// oneFox
252+
['0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d', '0xeB370EE6927e4655a463F898fFF30479b34708f6'],
253+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0xeB370EE6927e4655a463F898fFF30479b34708f6'],
254+
255+
// oneFuse
256+
['0x970B9bB2C0444F5E81e9d0eFb84C8ccdcdcAf84d', '0x8740c9f316241f905323920f4f4fa8a4d6ab100b'],
257+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0x8740c9f316241f905323920f4f4fa8a4d6ab100b'],
258+
259+
// onePerl
260+
['0xeca82185adCE47f39c684352B0439f030f860318', '0x2Dfb5348CC20218426e566C1bD7B8b3789CBa9d5'],
261+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0x2Dfb5348CC20218426e566C1bD7B8b3789CBa9d5'],
262+
263+
// oneFil
264+
['0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5', '0xc9682298cd1C39145EB34614a0B4356c7F29c92e'],
265+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0xc9682298cd1C39145EB34614a0B4356c7F29c92e'],
266+
267+
// oneInch
268+
['0x111111111117dC0aa78b770fA6A738034120C302', '0x97B380Ae50160E400d68c92ABeAf24402C9CaA62'],
269+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0x97B380Ae50160E400d68c92ABeAf24402C9CaA62'],
270+
271+
// oneMPH
272+
['0x111111111117dC0aa78b770fA6A738034120C302', '0xF1587Cb51349CDf5bb408845249De36466C35F41'],
273+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0xF1587Cb51349CDf5bb408845249De36466C35F41'],
274+
275+
// oneICHI
276+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0xAC225b5Be5b2EBe53b75798366287626b9881BC8'],
277+
278+
// oneGiv
279+
['0x900dB999074d9277c5DA2A43F252D74366230DA0', '0x8A17A9ACF32811b0d2a10Bd97839643e8AD14B1B'],
280+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0x8A17A9ACF32811b0d2a10Bd97839643e8AD14B1B'],
281+
282+
// oneOJA
283+
['0x0aA7eFE4945Db24d95cA6E117BBa65Ed326e291A', '0x2E76A8D053f839A04235341dF1f25235437fEDd6'],
284+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0x2E76A8D053f839A04235341dF1f25235437fEDd6'],
285+
286+
// oneWING
287+
['0xDb0f18081b505A7DE20B18ac41856BCB4Ba86A1a', '0xac20007A5CBDA40d8E16df26bAD89E8738404691'],
288+
['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', '0xac20007A5CBDA40d8E16df26bAD89E8738404691'],
289+
290+
// bootUSD
291+
['0x43dfc4159d86f3a37a5a4b3d4580b888ad7d4ddd', '0x4ed128f3087DB2D9F6Ea0f1dca3b7FC716EC256C'],
292+
293+
)
208294
const balances = await sumTokens2({ tokensAndOwners: toa, block, chain, blacklistedTokens })
209-
await getLendingTvl(balances, block);
295+
// await getLendingTvl(balances, block);
296+
await unwrapUniswapV3NFTs({ balances, owners: strategies, chain, block, })
210297
return balances
211298
}
212299

@@ -222,6 +309,12 @@ async function polygonTvl(_, _b, { polygon: block }){
222309

223310
// USDC pool
224311
['0x2791bca1f2de4661ed88a30c99a7a9449aa84174', '0x499277a14d1eDB5583dd070A447dEDA19E7aBf85'],
312+
313+
// oneBTC Strategy
314+
['0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6', '0x339d2bb734bbe105b48a2983d504378cded3093b'],
315+
['0x2791bca1f2de4661ed88a30c99a7a9449aa84174', '0x339d2bb734bbe105b48a2983d504378cded3093b'],
316+
['0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6', '0x6980e5afafec8c9c5f039d0c1a8ccfa6cefb9393'],
317+
['0x2791bca1f2de4661ed88a30c99a7a9449aa84174', '0x6980e5afafec8c9c5f039d0c1a8ccfa6cefb9393'],
225318
]
226319

227320
return sumTokens2({ chain, block, tokensAndOwners, })

0 commit comments

Comments
 (0)