0x0x230x

Untitled

Jan 1st, 2026
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. import { Asset } from '@lib/common';
  2. import { Address, getAddress } from 'viem';
  3.  
  4. export interface ConvexRewardConfig {
  5. rewardAsset: Asset;
  6. minterAddress: Address;
  7. }
  8.  
  9. // CRV token on Ethereum Mainnet
  10. const CRV: Asset = {
  11. address: getAddress('0xD533a949740bb3306d119CC777fa900bA034cd52'),
  12. name: 'Curve DAO Token',
  13. symbol: 'CRV',
  14. decimals: 18,
  15. };
  16.  
  17. export const ConvexRewardConfigByAddress: Record<Address, ConvexRewardConfig> = {
  18. // Convex frxUSD-sUSDS
  19. [getAddress('0x44be1A72619eDDDccAb744eE9e1E69A0B639F85f')]: {
  20. rewardAsset: CRV,
  21. minterAddress: getAddress('0x44be1A72619eDDDccAb744eE9e1E69A0B639F85f'),
  22. },
  23.  
  24. // Convex msETH-OETH
  25. [getAddress('0x6597d955e2510Ee86539C68fe2e4D6b01ba6374d')]: {
  26. rewardAsset: CRV,
  27. minterAddress: getAddress('0x6597d955e2510Ee86539C68fe2e4D6b01ba6374d'),
  28. },
  29.  
  30. // Convex msETH-WETH
  31. [getAddress('0x442E773FFB0043551417D5A37E10c17990fB075c')]: {
  32. rewardAsset: CRV,
  33. minterAddress: getAddress('0x442E773FFB0043551417D5A37E10c17990fB075c'),
  34. },
  35.  
  36. // Convex sUSDe-crvUSD
  37. [getAddress('0x0Fce355888851408F30A6ccC3C77f6D9EEe75834')]: {
  38. rewardAsset: CRV,
  39. minterAddress: getAddress('0x0Fce355888851408F30A6ccC3C77f6D9EEe75834'),
  40. },
  41.  
  42. // Convex PYUSD-crvUSD
  43. [getAddress('0x79579633029a61963eDfbA1C0BE22498b6e0D33D')]: {
  44. rewardAsset: CRV,
  45. minterAddress: getAddress('0x79579633029a61963eDfbA1C0BE22498b6e0D33D'),
  46. },
  47.  
  48. // Convex ETH+-WETH
  49. [getAddress('0x9e0A248528Aa933ff1F8f707ea75F61eD780836E')]: {
  50. rewardAsset: CRV,
  51. minterAddress: getAddress('0x9e0A248528Aa933ff1F8f707ea75F61eD780836E'),
  52. },
  53.  
  54. // Convex ETH-ETHx
  55. [getAddress('0x399e111c7209a741B06F8F86Ef0Fdd88fC198D20')]: {
  56. rewardAsset: CRV,
  57. minterAddress: getAddress('0x399e111c7209a741B06F8F86Ef0Fdd88fC198D20'),
  58. },
  59.  
  60. // Convex uniETH-frxETH
  61. [getAddress('0x4683d23005D56fD44B67D52b62bD43318983B9C1')]: {
  62. rewardAsset: CRV,
  63. minterAddress: getAddress('0x4683d23005D56fD44B67D52b62bD43318983B9C1'),
  64. },
  65. };
  66.  
Advertisement
Add Comment
Please, Sign In to add comment