BSC Adapter (Feeder TS)
The BSC Adapter uses the Charli3 Feeder service to fetch price data from PancakeSwap V3 on BNB Smart Chain.
Network Details
- Chain ID: 56
- DEX: PancakeSwap V3
- Factory Address:
0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865 - RPC Endpoint: e.g.,
https://bsc-dataseed.binance.org
Prerequisites
- Node.js v18+
- npm
Installation
npm install
npm run buildConfiguration
Create a bsc-config.yml file:
EVMChains:
- chain_id: 56
name: bsc
rpc_url: https://bsc-dataseed.binance.org
factory_address: "0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865"
Rates:
BNB-USD:
general_base_symbol: BNB-USD
base_currency:
dexes:
- adapter: uniswap-v3 # Uses compatible ABI
chain_id: 56
asset_a: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c" # WBNB
asset_b: "0x55d398326f99059fF775485246999027B3197955" # BUSD/USDT
sources: [500, 2500]Running
# Run with BSC config
npm run cli:config -- bsc-config.yml