constants.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. const TYPE_SWAP_REMOTE = 1
  2. const TYPE_ADD_LIQUIDITY = 2
  3. const TYPE_REDEEM_LOCAL_CALL_BACK = 3
  4. const TYPE_WITHDRAW_REMOTE = 4
  5. const TYPE_REDEEM_LOCAL_RESPONSE = 1
  6. const TYPE_REDEEM_LOCAL_CALLBACK_RETRY = 2
  7. const TYPE_SWAP_REMOTE_RETRY = 3
  8. const ZERO_ADDRESS = "0x0000000000000000000000000000000000000000"
  9. const DEBUG = false // Flag this if you want to print verbose
  10. // chain ids
  11. ETHEREUM = 1
  12. AVAX = 2
  13. POLYGON = 3
  14. BSC = 4
  15. OPTIMISM = 5
  16. ARBITRUM = 6
  17. FANTOM = 7
  18. CHAIN_ID_TO_NAME = {
  19. [ETHEREUM]: "Eth",
  20. [AVAX]: "Avax",
  21. [POLYGON]: "Polygon",
  22. [BSC]: "Binance",
  23. [OPTIMISM]: "Optimism",
  24. [ARBITRUM]: "Arbitrum",
  25. [FANTOM]: "Fantom",
  26. }
  27. // pool/token ids
  28. DAI = 11
  29. USDC = 22
  30. MIM = 33
  31. BUSD = 44
  32. TETHER = 55
  33. POOL_ID_TO_NAME = {
  34. [USDC]: "usdc",
  35. [DAI]: "dai",
  36. [MIM]: "mim",
  37. [BUSD]: "busd ",
  38. [TETHER]: "tether",
  39. }
  40. CHAINS = [ETHEREUM, BSC, AVAX, POLYGON, OPTIMISM, ARBITRUM, FANTOM]
  41. TOKENS = [BUSD, USDC, DAI, MIM, TETHER]
  42. module.exports = {
  43. TYPE_SWAP_REMOTE,
  44. TYPE_ADD_LIQUIDITY,
  45. TYPE_REDEEM_LOCAL_CALL_BACK,
  46. TYPE_WITHDRAW_REMOTE,
  47. TYPE_REDEEM_LOCAL_RESPONSE,
  48. TYPE_REDEEM_LOCAL_CALLBACK_RETRY,
  49. TYPE_SWAP_REMOTE_RETRY,
  50. ZERO_ADDRESS,
  51. DEBUG,
  52. ETHEREUM,
  53. BSC,
  54. AVAX,
  55. POLYGON,
  56. OPTIMISM,
  57. ARBITRUM,
  58. FANTOM,
  59. CHAIN_ID_TO_NAME,
  60. USDC,
  61. DAI,
  62. MIM,
  63. BUSD,
  64. TETHER,
  65. POOL_ID_TO_NAME,
  66. CHAINS,
  67. TOKENS,
  68. }