config.js 7.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. class Config {}
  2. // BNB连续刷新次数(BNB刷新但BUSD不刷新的次数)
  3. Config.refreshBNBTimes = 0
  4. // 至少需要多少利润才会触发,单位:baseToken
  5. Config.profitLimit = 2
  6. // 打算售出的baseToken数量
  7. Config.baseTokenAmount = 500
  8. // BNB最大连续亏损次数
  9. Config.maxRefreshBNBTimes = 15
  10. // 是否打印debug日志
  11. // Config.debug = true
  12. Config.debug = false
  13. // 轮询时间
  14. Config.delay = 3500
  15. // 预估手续费,单位:baseToken
  16. Config.charge = 1.5
  17. // 限制源
  18. Config.limitSources = ['paraSwap', '1inch']
  19. // 使用的交易所['1inch', 'dodo']
  20. Config.exchange = '1inch'
  21. Config.BASE_ABI = [{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
  22. Config.WEB3_RPC_URL = 'https://1rpc.io/bnb'
  23. // Config.WEB3_RPC_URL = 'https://bsc-dataseed3.binance.org'
  24. Config.CHAIN_ID = 56
  25. Config.baseIerc20Token = {
  26. contract: '0xe9e7cea3dedca5984780bafc599bd69add087d56',
  27. decimals: 18,
  28. symbol: 'BUSD'
  29. }
  30. // 'tokenHash': 'exchange token symbol'
  31. Config.tokenMapping = {
  32. '0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c': 'BTC',
  33. '0x2170ed0880ac9a755fd29b2688956bd959f933f8': 'ETH',
  34. '0xa260E12d2B924cb899AE80BB58123ac3fEE1E2F0': 'HOOK',
  35. '0x4338665CBB7B2485A8855A139b75D5e34AB0DB94': 'LTC',
  36. '0x7083609fce4d1d8dc0c979aab8c869ea2c873402': 'DOT',
  37. '0x0eb3a705fc54725037cc9e008bdede697f62f335': 'ATOM',
  38. '0xaec945e04baf28b135fa7c640f624f8d90f1c3a6': 'C98',
  39. '0x8ff795a6f4d97e7887c79bea79aba5cc76444adf': 'BCH',
  40. '0xbf5140a22578168fd562dccf235e5d43a02ce9b1': 'UNI',
  41. '0xe02df9e3e622debdd69fb838bb799e3f168902c5': 'BAKE',
  42. '0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd': 'LINK',
  43. '0x16939ef78684453bfdfb47825f8a5f714f12623a': 'XTZ',
  44. '0xae9269f27437f0fcbc232d39ec814844a51d6b8f': 'BURGER',
  45. '0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82': 'CAKE',
  46. '0xba2ae424d960c26247dd6c32edc70b295c744c43': 'DOGE',
  47. '0x2859e4544C4bB03966803b044A93563Bd2D0DD4D': 'SHIB',
  48. '0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153': 'FIL',
  49. '0x570A5D26f7765Ecb712C0924E4De545B89fD43dF': 'SOL',
  50. '0x67b725d7e342d7B611fa85e859Df9697D9378B2e': 'SAND',
  51. // '0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B': 'UNFI'
  52. }
  53. module.exports = Config