0x0x230x

Untitled

Jan 1st, 2026
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.91 KB | None | 0 0
  1. import { Asset } from '@lib/common';
  2. import { Address, getAddress } from 'viem';
  3.  
  4. export interface ConvexDivestConfig {
  5. convexPool: Asset;
  6. curveLpToken: Asset;
  7. }
  8.  
  9. export const ConvexDivestConfigByAddress: Record<Address, ConvexDivestConfig> = {
  10. // Convex frxUSD-sUSDS
  11. [getAddress('0x44be1A72619eDDDccAb744eE9e1E69A0B639F85f')]: {
  12. convexPool: {
  13. address: getAddress('0x44be1A72619eDDDccAb744eE9e1E69A0B639F85f'),
  14. name: 'frxUSD/sUSDS Convex',
  15. symbol: 'cvxfrxsUSDSS',
  16. decimals: 18,
  17. },
  18. curveLpToken: {
  19. address: getAddress('0x81A2612F6dEA269a6Dd1F6DeAb45C5424EE2c4b7'),
  20. name: 'frxUSD/sUSDS',
  21. symbol: 'frxsUSDS',
  22. decimals: 18,
  23. },
  24. },
  25.  
  26. // Convex msETH-OETH
  27. [getAddress('0x6597d955e2510Ee86539C68fe2e4D6b01ba6374d')]: {
  28. convexPool: {
  29. address: getAddress('0x6597d955e2510Ee86539C68fe2e4D6b01ba6374d'),
  30. name: 'msETH/OETH Convex',
  31. symbol: 'cvxmsETHOETH',
  32. decimals: 18,
  33. },
  34. curveLpToken: {
  35. address: getAddress('0xB5b93dde9D87563184d31F3b7f85dd58404E2ee0'),
  36. name: 'msETH/OETH',
  37. symbol: 'msETHOETH',
  38. decimals: 18,
  39. },
  40. },
  41.  
  42. // Convex msETH-WETH
  43. [getAddress('0x442E773FFB0043551417D5A37E10c17990fB075c')]: {
  44. convexPool: {
  45. address: getAddress('0x442E773FFB0043551417D5A37E10c17990fB075c'),
  46. name: 'msETH/WETH Convex',
  47. symbol: 'cvxmsETHWETH',
  48. decimals: 18,
  49. },
  50. curveLpToken: {
  51. address: getAddress('0xa4c567c662349BeC3D0fB94C4e7f85bA95E208e4'),
  52. name: 'msETH/WETH',
  53. symbol: 'msETHWETH-f',
  54. decimals: 18,
  55. },
  56. },
  57.  
  58. // Convex sUSDe-crvUSD
  59. [getAddress('0x0Fce355888851408F30A6ccC3C77f6D9EEe75834')]: {
  60. convexPool: {
  61. address: getAddress('0x0Fce355888851408F30A6ccC3C77f6D9EEe75834'),
  62. name: 'sUSDe/crvUSD Convex',
  63. symbol: 'cvxsUSDeCRVUSD',
  64. decimals: 18,
  65. },
  66. curveLpToken: {
  67. address: getAddress('0x57064F49Ad7123C92560882a45518374ad982e85'),
  68. name: 'sUSDe/crvUSD',
  69. symbol: 'crvU-sUSDe',
  70. decimals: 18,
  71. },
  72. },
  73.  
  74. // Convex PYUSD-crvUSD
  75. [getAddress('0x79579633029a61963eDfbA1C0BE22498b6e0D33D')]: {
  76. convexPool: {
  77. address: getAddress('0x79579633029a61963eDfbA1C0BE22498b6e0D33D'),
  78. name: 'PYUSD/crvUSD Convex',
  79. symbol: 'cvxPYUSDCRVUSD',
  80. decimals: 18,
  81. },
  82. curveLpToken: {
  83. address: getAddress('0x625E92624Bc2D88619ACCc1788365A69767f6200'),
  84. name: 'pyUSD/crvUSD',
  85. symbol: 'PYcrvUSD',
  86. decimals: 18,
  87. },
  88. },
  89.  
  90. // Convex ETH+-WETH
  91. [getAddress('0x9e0A248528Aa933ff1F8f707ea75F61eD780836E')]: {
  92. convexPool: {
  93. address: getAddress('0x9e0A248528Aa933ff1F8f707ea75F61eD780836E'),
  94. name: 'ETH+/WETH Convex',
  95. symbol: 'cvxETHWETH',
  96. decimals: 18,
  97. },
  98. curveLpToken: {
  99. address: getAddress('0x2c683fAd51da2cd17793219CC86439C1875c353e'),
  100. name: 'ETH+/ETH',
  101. symbol: 'ETH+ETH',
  102. decimals: 18,
  103. },
  104. },
  105.  
  106. // Convex ETH-ETHx
  107. [getAddress('0x399e111c7209a741B06F8F86Ef0Fdd88fC198D20')]: {
  108. convexPool: {
  109. address: getAddress('0x399e111c7209a741B06F8F86Ef0Fdd88fC198D20'),
  110. name: 'ETH/ETHx Convex',
  111. symbol: 'cvxETHETHx',
  112. decimals: 18,
  113. },
  114. curveLpToken: {
  115. address: getAddress('0x59Ab5a5b5d617E478a2479B0cAD80DA7e2831492'),
  116. name: 'Curve.fi Factory Pool: ETHx-ETH',
  117. symbol: 'ethx-f',
  118. decimals: 18,
  119. },
  120. },
  121.  
  122. // Convex uniETH-frxETH
  123. [getAddress('0x4683d23005D56fD44B67D52b62bD43318983B9C1')]: {
  124. convexPool: {
  125. address: getAddress('0x4683d23005D56fD44B67D52b62bD43318983B9C1'),
  126. name: 'uniETH/frxETH Convex',
  127. symbol: 'cvxuniETHfrxETH',
  128. decimals: 18,
  129. },
  130. curveLpToken: {
  131. address: getAddress('0x78C579A2Dcfe10Ae8B3C888A583337Beb4D91733'),
  132. name: 'uniETH/frxETH',
  133. symbol: 'uniEfrxE',
  134. decimals: 18,
  135. },
  136. },
  137. };
  138.  
Advertisement
Add Comment
Please, Sign In to add comment