config.go 5.3 KB

12345678910111213141516171819202122
  1. package arbitrage
  2. var V2ToolsContractJson = `
  3. [{"inputs":[{"internalType":"address","name":"rounteAddr","type":"address"}],"name":"fee_Cal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"rounteAddr","type":"address"}],"name":"feeCal1","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"get_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"get_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"getDecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"rounteAddr","type":"address"}],"name":"getFactory","outputs":[{"internalType":"address","name":"factoryAdd","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"rounteAddr","type":"address"},{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"}],"name":"getPairAdd","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"factoryAddr","type":"address[]"},{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"}],"name":"getPairAddS","outputs":[{"internalType":"address[]","name":"pairAdds","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dex","type":"address"}],"name":"getPairBalance","outputs":[{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"rounteAddr","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"getPairIdInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"string","name":"","type":"string"},{"internalType":"uint8","name":"","type":"uint8"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"},{"internalType":"string","name":"","type":"string"},{"internalType":"uint8","name":"","type":"uint8"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"rounteAddr","type":"address"},{"internalType":"uint256[]","name":"id","type":"uint256[]"}],"name":"getPairIdSInfo","outputs":[{"internalType":"address[]","name":"lp","type":"address[]"},{"internalType":"address[]","name":"token0","type":"address[]"},{"internalType":"string[]","name":"symbol0","type":"string[]"},{"internalType":"uint8[]","name":"decimals0","type":"uint8[]"},{"internalType":"uint256[]","name":"r0","type":"uint256[]"},{"internalType":"address[]","name":"token1","type":"address[]"},{"internalType":"string[]","name":"symbol1","type":"string[]"},{"internalType":"uint8[]","name":"decimals1","type":"uint8[]"},{"internalType":"uint256[]","name":"r1","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pairAdd","type":"address"}],"name":"getPairInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"string","name":"","type":"string"},{"internalType":"uint8","name":"","type":"uint8"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"},{"internalType":"string","name":"","type":"string"},{"internalType":"uint8","name":"","type":"uint8"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"path","type":"address[]"}],"name":"getPairSBalance","outputs":[{"internalType":"uint256[]","name":"amounts0","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts1","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"getSymbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"rounteAddr","type":"address"}],"name":"getTotalPair","outputs":[{"internalType":"uint256","name":"counts","type":"uint256"}],"stateMutability":"view","type":"function"}]
  4. `
  5. var V2ToolsContract = Contract{
  6. address: "0x6b7f754f0ab8Aa55BdEcB058949384FeF7451c36",
  7. abi: AbiJsonToAbi(V2ToolsContractJson),
  8. }
  9. /* lp 相关 */
  10. // MaxLevel 最大path等级
  11. var MaxLevel = int64(3)
  12. /* 系统配置相关 */
  13. // LogPath 日志目录
  14. var LogPath = "J:\\temp\\history.log"
  15. // V2LpPath Lp目录
  16. var V2LpPath = "I:\\同步空间\\BaiduSyncdisk\\币圈\\core-chain\\v2-lp-list.json"