Files
237-combo/config/chains/mainnet.ts
2026-02-09 21:51:30 -08:00

42 lines
1.2 KiB
TypeScript

import type { ChainConfig } from '../types.js';
export const mainnet: ChainConfig = {
chainId: 1,
name: 'Ethereum Mainnet',
rpcUrl: process.env.MAINNET_RPC_URL || 'https://mainnet.infura.io/v3/YOUR_KEY',
// Aave v3
aave: {
poolAddressesProvider: '0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e',
pool: '0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2',
},
// Uniswap
uniswap: {
swapRouter02: '0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45',
universalRouter: '0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD',
permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3',
quoterV2: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e',
},
// Protocolink
protocolink: {
router: '0xf7b10d603907658F690Da534E9b7dbC4dAB3E2D6',
},
// Compound III
compound3: {
cometUsdc: '0xc3d688B66703497DAA19211EEdff47f25384cdc3',
},
// Common Tokens
tokens: {
WETH: '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2',
USDC: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
USDT: '0xdAC17F958D2ee523a2206206994597C13D831ec7',
DAI: '0x6B175474E89094C44Da98b954EedeAC495271d0F',
WBTC: '0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599',
},
};