42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import type { ChainConfig } from '../types.js';
|
|
|
|
export const base: ChainConfig = {
|
|
chainId: 8453,
|
|
name: 'Base',
|
|
rpcUrl: process.env.BASE_RPC_URL || 'https://mainnet.base.org',
|
|
|
|
// Aave v3
|
|
aave: {
|
|
poolAddressesProvider: '0xe20fCBdBfFC4Dd138cE8b2E6FBb6CB49777ad64D',
|
|
pool: '0xA238Dd80C259a72e81d7e4664a9801593F98d1c5',
|
|
},
|
|
|
|
// Uniswap
|
|
uniswap: {
|
|
swapRouter02: '0x2626664c2603336E57B271c5C0b26F421741e481',
|
|
universalRouter: '0x6fF5cCb0bE79776740a0bFc8D0a17D3eC5c95d27',
|
|
permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3',
|
|
quoterV2: '0x3d4e44Eb1374240CE5F1B871ab261CD16335B76a',
|
|
},
|
|
|
|
// Protocolink
|
|
protocolink: {
|
|
router: '0xf7b10d603907658F690Da534E9b7dbC4dAB3E2D6',
|
|
},
|
|
|
|
// Compound III
|
|
compound3: {
|
|
cometUsdc: '0xb125E6687d4313864e53df431d5425969c15Eb2F',
|
|
},
|
|
|
|
// Common Tokens
|
|
tokens: {
|
|
WETH: '0x4200000000000000000000000000000000000006',
|
|
USDC: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913',
|
|
USDT: '0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2',
|
|
DAI: '0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb',
|
|
WBTC: '0x',
|
|
},
|
|
};
|
|
|