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

42 lines
1.2 KiB
TypeScript

import type { ChainConfig } from '../types.js';
export const arbitrum: ChainConfig = {
chainId: 42161,
name: 'Arbitrum One',
rpcUrl: process.env.ARBITRUM_RPC_URL || 'https://arb1.arbitrum.io/rpc',
// Aave v3
aave: {
poolAddressesProvider: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb',
pool: '0x794a61358D6845594F94dc1DB02A252b5b4814aD',
},
// Uniswap
uniswap: {
swapRouter02: '0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45',
universalRouter: '0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5',
permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3',
quoterV2: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e',
},
// Protocolink
protocolink: {
router: '0xf7b10d603907658F690Da534E9b7dbC4dAB3E2D6',
},
// Compound III
compound3: {
cometUsdc: '0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA',
},
// Common Tokens
tokens: {
WETH: '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1',
USDC: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831',
USDT: '0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9',
DAI: '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1',
WBTC: '0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f',
},
};