config.js 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. class Config {}
  2. // BNB连续刷新次数(BNB刷新但BUSD不刷新的次数)
  3. Config.refreshBNBTimes = 0
  4. // 至少需要多少利润才会触发,单位:baseToken
  5. Config.profitLimit = 2
  6. // 打算售出的baseToken数量
  7. Config.baseTokenAmount = 480
  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.baseToken = {
  23. contract: '0xe9e7cea3dedca5984780bafc599bd69add087d56',
  24. decimals: 18,
  25. symbol: 'BUSD'
  26. }
  27. Config.tokenList = tokenList = [
  28. {
  29. contract: '0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c',
  30. decimals: 18,
  31. symbol: 'BTC',
  32. binanceDecimals: 5
  33. },
  34. {
  35. contract: '0x7083609fce4d1d8dc0c979aab8c869ea2c873402',
  36. decimals: 18,
  37. symbol: 'DOT',
  38. binanceDecimals: 2
  39. },
  40. {
  41. contract: '0x0eb3a705fc54725037cc9e008bdede697f62f335',
  42. decimals: 18,
  43. symbol: 'ATOM',
  44. binanceDecimals: 2
  45. },
  46. {
  47. contract: '0xaec945e04baf28b135fa7c640f624f8d90f1c3a6',
  48. decimals: 18,
  49. symbol: 'C98',
  50. binanceDecimals: 1
  51. },
  52. {
  53. contract: '0x47bead2563dcbf3bf2c9407fea4dc236faba485a',
  54. decimals: 18,
  55. symbol: 'SXP',
  56. binanceDecimals: 1
  57. },
  58. {
  59. contract: '0xAC51066d7bEC65Dc4589368da368b212745d63E8',
  60. decimals: 6,
  61. symbol: 'ALICE',
  62. binanceDecimals: 2
  63. },
  64. {
  65. contract: '0x7f70642d88cf1c4a3a7abb072b53b929b653eda5',
  66. decimals: 18,
  67. symbol: 'YFII',
  68. binanceDecimals: 4
  69. },
  70. {
  71. contract: '0x8ff795a6f4d97e7887c79bea79aba5cc76444adf',
  72. decimals: 18,
  73. symbol: 'BCH',
  74. binanceDecimals: 3
  75. },
  76. {
  77. contract: '0x2170ed0880ac9a755fd29b2688956bd959f933f8',
  78. decimals: 18,
  79. symbol: 'ETH',
  80. binanceDecimals: 3
  81. },
  82. {
  83. contract: '0xbf5140a22578168fd562dccf235e5d43a02ce9b1',
  84. decimals: 18,
  85. symbol: 'UNI',
  86. binanceDecimals: 1
  87. },
  88. {
  89. contract: '0xba2ae424d960c26247dd6c32edc70b295c744c43',
  90. decimals: 8,
  91. symbol: 'DOGE',
  92. binanceDecimals: 0
  93. },
  94. {
  95. contract: '0x111111111117dc0aa78b770fa6a738034120c302',
  96. decimals: 18,
  97. symbol: '1INCH',
  98. binanceDecimals: 1
  99. },
  100. {
  101. contract: '0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153',
  102. decimals: 18,
  103. symbol: 'FIL',
  104. binanceDecimals: 2
  105. },
  106. {
  107. contract: '0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe',
  108. decimals: 18,
  109. symbol: 'XRP',
  110. binanceDecimals: 0
  111. },
  112. {
  113. contract: '0x3ee2200efb3400fabb9aacf31297cbdd1d435d47',
  114. decimals: 18,
  115. symbol: 'ADA',
  116. binanceDecimals: 1
  117. },
  118. {
  119. contract: '0xcf6bb5389c92bdda8a3747ddb454cb7a64626c63',
  120. decimals: 18,
  121. symbol: 'XVS',
  122. binanceDecimals: 2
  123. },
  124. {
  125. contract: '0xa1faa113cbe53436df28ff0aee54275c13b40975',
  126. decimals: 18,
  127. symbol: 'ALPHA',
  128. binanceDecimals: 0
  129. },
  130. {
  131. contract: '0xe02df9e3e622debdd69fb838bb799e3f168902c5',
  132. decimals: 18,
  133. symbol: 'BAKE',
  134. binanceDecimals: 1
  135. },
  136. {
  137. contract: '0xad6caeb32cd2c308980a548bd0bc5aa4306c6c18',
  138. decimals: 18,
  139. symbol: 'BAND',
  140. binanceDecimals: 1
  141. },
  142. {
  143. contract: '0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd',
  144. decimals: 18,
  145. symbol: 'LINK',
  146. binanceDecimals: 2
  147. },
  148. {
  149. contract: '0x101d82428437127bf1608f699cd651e6abf9766e',
  150. decimals: 18,
  151. symbol: 'BAT',
  152. binanceDecimals: 0
  153. },
  154. {
  155. contract: '0x16939ef78684453bfdfb47825f8a5f714f12623a',
  156. decimals: 18,
  157. symbol: 'XTZ',
  158. binanceDecimals: 1
  159. },
  160. {
  161. contract: '0xae9269f27437f0fcbc232d39ec814844a51d6b8f',
  162. decimals: 18,
  163. symbol: 'BURGER',
  164. binanceDecimals: 1
  165. },
  166. {
  167. contract: '0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82',
  168. decimals: 18,
  169. symbol: 'CAKE',
  170. binanceDecimals: 2
  171. }
  172. ]
  173. module.exports = Config