Arbitrum Adapter (Feeder TS)
The Arbitrum Adapter uses the Charli3 Feeder service to fetch price data from Uniswap V3 on Arbitrum One.
Network Details
- Chain ID: 42161
- DEX: Uniswap V3
- Factory Address:
0x1F98431c8aD98523631AE4a59f267346ea31F984 - RPC Endpoint: e.g.,
https://arb1.arbitrum.io/rpc
Prerequisites
- Node.js v18+
- npm
Installation
npm install
npm run buildConfiguration
Create a arbitrum-config.yml file:
EVMChains:
- chain_id: 42161
name: arbitrum
rpc_url: https://arb1.arbitrum.io/rpc
factory_address: "0x1F98431c8aD98523631AE4a59f267346ea31F984"
Rates:
ETH-USD:
general_base_symbol: ETH-USD
base_currency:
dexes:
- adapter: uniswap-v3
chain_id: 42161
asset_a: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1" # WETH (Arb)
asset_b: "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8" # USDC.e
sources: [500]Running
# Run with Arbitrum config
npm run cli:config -- arbitrum-config.yml