@@ -25,6 +25,7 @@ import { metricScope } from 'aws-embedded-metrics'
25
25
import * as zlib from 'zlib'
26
26
import dotenv from 'dotenv'
27
27
import { v4HooksPoolsFiltering } from '../util/v4HooksPoolsFiltering'
28
+ import { BUNNI_POOLS_CONFIG } from '../util/bunni-pools'
28
29
29
30
// Needed for local stack dev, not needed for staging or prod
30
31
// But it still doesn't work on the local cdk stack update,
@@ -303,43 +304,27 @@ const handler: ScheduledHandler = metricScope((metrics) => async (event: EventBr
303
304
}
304
305
}
305
306
306
- if ( chainId === ChainId . MAINNET ) {
307
- // https://bunni.xyz/explore/pools/ethereum/0x9148f00424c4b40a9ec4b03912f091138e9e91a60980550ed97ed7f9dc998cb5
308
- manuallyIncludedV4Pools . push ( {
309
- id : '0x9148f00424c4b40a9ec4b03912f091138e9e91a60980550ed97ed7f9dc998cb5' ,
310
- feeTier : '1' ,
311
- tickSpacing : '60' ,
312
- hooks : '0x0010d0d5db05933fa0d9f7038d365e1541a41888' ,
313
- liquidity : '173747248900' ,
314
- token0 : {
315
- id : '0x0000000000000000000000000000000000000000' ,
316
- } ,
317
- token1 : {
318
- id : '0x000000c396558ffbab5ea628f39658bdf61345b3' ,
319
- } ,
320
- tvlETH : 73.23 ,
321
- tvlUSD : 416830 ,
322
- } as V4SubgraphPool )
307
+ for ( const bunniPool of BUNNI_POOLS_CONFIG ) {
308
+ if ( bunniPool . chainId === chainId ) {
309
+ manuallyIncludedV4Pools . push ( {
310
+ id : bunniPool . id ,
311
+ feeTier : bunniPool . feeTier ,
312
+ tickSpacing : bunniPool . tickSpacing ,
313
+ hooks : bunniPool . hooks ,
314
+ liquidity : bunniPool . liquidity ,
315
+ token0 : {
316
+ id : bunniPool . token0 . id ,
317
+ } ,
318
+ token1 : {
319
+ id : bunniPool . token1 . id ,
320
+ } ,
321
+ tvlETH : bunniPool . tvlETH ,
322
+ tvlUSD : bunniPool . tvlUSD ,
323
+ } as V4SubgraphPool ) ;
324
+ }
323
325
}
324
326
325
327
if ( chainId === ChainId . UNICHAIN ) {
326
- // https://bunni.xyz/explore/pools/unichain/0xeec51c6b1a9e7c4bb4fc4fa9a02fc4fff3fe94efd044f895d98b5bfbd2ff9433
327
- manuallyIncludedV4Pools . push ( {
328
- id : '0xeec51c6b1a9e7c4bb4fc4fa9a02fc4fff3fe94efd044f895d98b5bfbd2ff9433' ,
329
- feeTier : '0' ,
330
- tickSpacing : '1' ,
331
- hooks : '0x005af73a245d8171a0550ffae2631f12cc211888' ,
332
- liquidity : '173747248900' ,
333
- token0 : {
334
- id : '0x078d782b760474a361dda0af3839290b0ef57ad6' ,
335
- } ,
336
- token1 : {
337
- id : '0x9151434b16b9763660705744891fa906f660ecc5' ,
338
- } ,
339
- tvlETH : 5371.42857143 ,
340
- tvlUSD : 15040000 ,
341
- } as V4SubgraphPool )
342
-
343
328
// UNICHAIN ETH/WETH: https://uniscan.xyz/tx/0x935979a7e4a1e3ea92b180009c46242b89a787fb4f2f5799bd53c675d5e0f9fd#eventlog
344
329
manuallyIncludedV4Pools . push ( {
345
330
id : '0xba246b8420b5aeb13e586cd7cbd32279fa7584d7f4cbc9bd356a6bb6200d16a6' ,
0 commit comments