Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Asset } from '@lib/common';
- import { Address, getAddress } from 'viem';
- export interface ConvexDivestConfig {
- convexPool: Asset;
- curveLpToken: Asset;
- }
- export const ConvexDivestConfigByAddress: Record<Address, ConvexDivestConfig> = {
- // Convex frxUSD-sUSDS
- [getAddress('0x44be1A72619eDDDccAb744eE9e1E69A0B639F85f')]: {
- convexPool: {
- address: getAddress('0x44be1A72619eDDDccAb744eE9e1E69A0B639F85f'),
- name: 'frxUSD/sUSDS Convex',
- symbol: 'cvxfrxsUSDSS',
- decimals: 18,
- },
- curveLpToken: {
- address: getAddress('0x81A2612F6dEA269a6Dd1F6DeAb45C5424EE2c4b7'),
- name: 'frxUSD/sUSDS',
- symbol: 'frxsUSDS',
- decimals: 18,
- },
- },
- // Convex msETH-OETH
- [getAddress('0x6597d955e2510Ee86539C68fe2e4D6b01ba6374d')]: {
- convexPool: {
- address: getAddress('0x6597d955e2510Ee86539C68fe2e4D6b01ba6374d'),
- name: 'msETH/OETH Convex',
- symbol: 'cvxmsETHOETH',
- decimals: 18,
- },
- curveLpToken: {
- address: getAddress('0xB5b93dde9D87563184d31F3b7f85dd58404E2ee0'),
- name: 'msETH/OETH',
- symbol: 'msETHOETH',
- decimals: 18,
- },
- },
- // Convex msETH-WETH
- [getAddress('0x442E773FFB0043551417D5A37E10c17990fB075c')]: {
- convexPool: {
- address: getAddress('0x442E773FFB0043551417D5A37E10c17990fB075c'),
- name: 'msETH/WETH Convex',
- symbol: 'cvxmsETHWETH',
- decimals: 18,
- },
- curveLpToken: {
- address: getAddress('0xa4c567c662349BeC3D0fB94C4e7f85bA95E208e4'),
- name: 'msETH/WETH',
- symbol: 'msETHWETH-f',
- decimals: 18,
- },
- },
- // Convex sUSDe-crvUSD
- [getAddress('0x0Fce355888851408F30A6ccC3C77f6D9EEe75834')]: {
- convexPool: {
- address: getAddress('0x0Fce355888851408F30A6ccC3C77f6D9EEe75834'),
- name: 'sUSDe/crvUSD Convex',
- symbol: 'cvxsUSDeCRVUSD',
- decimals: 18,
- },
- curveLpToken: {
- address: getAddress('0x57064F49Ad7123C92560882a45518374ad982e85'),
- name: 'sUSDe/crvUSD',
- symbol: 'crvU-sUSDe',
- decimals: 18,
- },
- },
- // Convex PYUSD-crvUSD
- [getAddress('0x79579633029a61963eDfbA1C0BE22498b6e0D33D')]: {
- convexPool: {
- address: getAddress('0x79579633029a61963eDfbA1C0BE22498b6e0D33D'),
- name: 'PYUSD/crvUSD Convex',
- symbol: 'cvxPYUSDCRVUSD',
- decimals: 18,
- },
- curveLpToken: {
- address: getAddress('0x625E92624Bc2D88619ACCc1788365A69767f6200'),
- name: 'pyUSD/crvUSD',
- symbol: 'PYcrvUSD',
- decimals: 18,
- },
- },
- // Convex ETH+-WETH
- [getAddress('0x9e0A248528Aa933ff1F8f707ea75F61eD780836E')]: {
- convexPool: {
- address: getAddress('0x9e0A248528Aa933ff1F8f707ea75F61eD780836E'),
- name: 'ETH+/WETH Convex',
- symbol: 'cvxETHWETH',
- decimals: 18,
- },
- curveLpToken: {
- address: getAddress('0x2c683fAd51da2cd17793219CC86439C1875c353e'),
- name: 'ETH+/ETH',
- symbol: 'ETH+ETH',
- decimals: 18,
- },
- },
- // Convex ETH-ETHx
- [getAddress('0x399e111c7209a741B06F8F86Ef0Fdd88fC198D20')]: {
- convexPool: {
- address: getAddress('0x399e111c7209a741B06F8F86Ef0Fdd88fC198D20'),
- name: 'ETH/ETHx Convex',
- symbol: 'cvxETHETHx',
- decimals: 18,
- },
- curveLpToken: {
- address: getAddress('0x59Ab5a5b5d617E478a2479B0cAD80DA7e2831492'),
- name: 'Curve.fi Factory Pool: ETHx-ETH',
- symbol: 'ethx-f',
- decimals: 18,
- },
- },
- // Convex uniETH-frxETH
- [getAddress('0x4683d23005D56fD44B67D52b62bD43318983B9C1')]: {
- convexPool: {
- address: getAddress('0x4683d23005D56fD44B67D52b62bD43318983B9C1'),
- name: 'uniETH/frxETH Convex',
- symbol: 'cvxuniETHfrxETH',
- decimals: 18,
- },
- curveLpToken: {
- address: getAddress('0x78C579A2Dcfe10Ae8B3C888A583337Beb4D91733'),
- name: 'uniETH/frxETH',
- symbol: 'uniEfrxE',
- decimals: 18,
- },
- },
- };
Advertisement
Add Comment
Please, Sign In to add comment