src/services/oraclePool.ts
Comment on lines +43 to +51
/** Chain-native token symbol for user-facing strings. */
const NATIVE_TOKEN: Record<number, string> = {
1: "ETH", 10: "ETH", 130: "ETH", 8453: "ETH", 42161: "ETH",
56: "BNB", 137: "POL",
};
export function getNativeTokenSymbol(chainId: number): string {
return NATIVE_TOKEN[chainId] || "ETH";
}
NATIVE_TOKEN/getNativeTokenSymbol() duplicates native-symbol maps that already exist elsewhere (e.g. src/services/execution.ts and ad-hoc maps in src/services/crosschain.ts, src/llm/client.ts, src/services/uniswapLP.ts). Consider centralizing this into a single exported helper/const to avoid symbol drift across features (especially as new chains/testnets get added).
src/services/oraclePool.ts
Comment on lines +43 to +51
NATIVE_TOKEN/getNativeTokenSymbol() duplicates native-symbol maps that already exist elsewhere (e.g. src/services/execution.ts and ad-hoc maps in src/services/crosschain.ts, src/llm/client.ts, src/services/uniswapLP.ts). Consider centralizing this into a single exported helper/const to avoid symbol drift across features (especially as new chains/testnets get added).