Browse Source

准备对接新的Universal接口。

skyfffire 2 năm trước cách đây
mục cha
commit
f12e81aefe
3 tập tin đã thay đổi với 9 bổ sung65 xóa
  1. 1 11
      config/contracts.ts
  2. 0 54
      scripts/uniswap_swap_router_listener.ts
  3. 8 0
      test/universal-test.ts

+ 1 - 11
config/contracts.ts

@@ -1,14 +1,4 @@
 export default {
-  WETH: '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2',
-  HEX: '0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39',
-  USDT: '0xdAC17F958D2ee523a2206206994597C13D831ec7',
-  UNIV3: '0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45',
-  UNIV3_POSITION: '0xC36442b4a4522E871399CD717aBDD847Ab11FE88',
-  UNIV3_FACTORY: '0x1F98431c8aD98523631AE4a59f267346ea31F984',
-  QUOTER: '0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6',
+  UNIVERSAL_ROUTER: '0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD',
   ZERO: '0x0000000000000000000000000000000000000000',
-  CALC: '0x30c34b111121aCDb423eF2C0e39235Dc68a793A4',
-  FLASH: '0x672746E54B6FB7Bf6748De46271b68B112B79a66',
-  TOOLS_410_V2: '0x8c72ef5448274f9a79d2a5addb10374dc3f58f08',
-  TOOLS_V3: '0x5261aD5CB71fE1A37a3722c40E93a80e84f62613'
 }

+ 0 - 54
scripts/uniswap_swap_router_listener.ts

@@ -1,54 +0,0 @@
-import {web3} from "hardhat";
-import logger from "../utils/logger";
-
-function sleep(ms: number) {
-  return new Promise(resolve => setTimeout(resolve, ms));
-}
-
-const FEATURE_STRING = "0x414bf389"
-// const FEATURE_STRING = "0x3593564c"
-let lastBlockNumber = 0
-
-function txHandler(tx: any) {
-  const input = tx.input
-
-  if (input.indexOf(FEATURE_STRING) === -1) return
-
-  logger.info(tx)
-}
-
-async function onTick() {
-  // block没变就不获取
-  const blockNumber = await web3.eth.getBlockNumber()
-  if (blockNumber === lastBlockNumber) return
-  lastBlockNumber = blockNumber
-
-  // block变了就拿block中的所有hash
-  const block = await web3.eth.getBlock(blockNumber)
-  const txHashList = block.transactions
-
-  for (const txHash of txHashList) {
-    txHandler(await web3.eth.getTransaction(txHash))
-
-    await sleep(100)
-  }
-}
-
-async function main() {
-  // await onTick()
-
-  while (true) {
-    try {
-      await onTick()
-    } catch (error) {
-      console.error(error)
-    }
-
-    await sleep(1000)
-  }
-}
-
-main().catch((error) => {
-  console.error(error);
-  process.exitCode = 1;
-})

+ 8 - 0
test/universal-test.ts

@@ -0,0 +1,8 @@
+import { web3 } from "hardhat"
+import { ethers } from "hardhat"
+import deployer from '../.secret'
+import contracts from '../config/contracts'
+
+describe('Universal Router', () => {
+
+})