Base Adapter (Feeder TS)
The Base Adapter uses the Charli3 Feeder service to fetch price data from Uniswap V3 on Base Mainnet.
Network Details
- Chain ID: 8453
- DEX: Uniswap V3
- Factory Address:
0x33128a8fC17869897dcE68Ed026d694621f6FDfD - RPC Endpoint: e.g.,
https://mainnet.base.org
Prerequisites
- Node.js v18+
- npm
Installation
npm install
npm run buildConfiguration
Create a base-config.yml file:
EVMChains:
- chain_id: 8453
name: base
rpc_url: https://mainnet.base.org
factory_address: "0x33128a8fC17869897dcE68Ed026d694621f6FDfD"
Rates:
BASE-ETH-USD:
general_base_symbol: BASE-ETH-USD
base_currency:
dexes:
- adapter: uniswap-v3
chain_id: 8453
asset_a: "0x4200000000000000000000000000000000000006" # WETH
asset_b: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" # USDC
sources: [500, 3000]Running
# Run with Base config
npm run cli:config -- base-config.yml