skyfffire пре 2 година
родитељ
комит
84ce7fb725
1 измењених фајлова са 11 додато и 3 уклоњено
  1. 11 3
      scripts/uniswapv2_swap_router_listener.ts

+ 11 - 3
scripts/uniswapv2_swap_router_listener.ts

@@ -9,12 +9,18 @@ function sleep(ms: number) {
 const FEATURE_STRING = "0x38ed1739"
 const FEATURE_STRING = "0x38ed1739"
 let lastBlockNumber = 0
 let lastBlockNumber = 0
 
 
+const v2_router_map: any = {}
+
 function txHandler(tx: any) {
 function txHandler(tx: any) {
   const input = tx.input
   const input = tx.input
 
 
   if (input.indexOf(FEATURE_STRING) === -1) return
   if (input.indexOf(FEATURE_STRING) === -1) return
 
 
-  logger.info(tx)
+  if (!v2_router_map[tx.to]) {
+    v2_router_map[tx.to] = true
+
+    logger.info(tx.to)
+  }
 }
 }
 
 
 async function onTick() {
 async function onTick() {
@@ -38,8 +44,10 @@ async function main() {
   while (true) {
   while (true) {
     try {
     try {
       await onTick()
       await onTick()
-    } catch (error) {
-      console.error(error)
+    } catch (error: any) {
+      if (error.toString().indexOf('Number can only safely store up to 53 bits') !== -1) {
+        console.error(error)
+      }
     }
     }
 
 
     await sleep(1000)
     await sleep(1000)