/** Live traded DODO PMM pools on Chain 138 (Stack A). See EXPLORER_TOKEN_LIST_CROSSCHECK.md */
export const CHAIN138_CANONICAL_LIVE_POOLS: readonly string[] = [
  '0x9e89bAe009adf128782E19e8341996c596ac40dC',
  '0x866Cb44b59303d8dc5f4F9E3E7A8e8b0bf238d66',
  '0xc39B7D0F40838cbFb54649d327f49a6DAC964062',
  '0x67049e7333481e2cac91af61403ac7bddfab7bcd',
  '0x72f1a0794153c3b8a1e8a731f1d8e1a52cb10dc5',
  '0xb53a0508940b1ff90f1aad4f6cb50a7012fe5593',
  '0xe227f6c0520c0c6e8786fe56fa76c4914f861533',
  '0xf3e8a07d419b61f002114e64d79f7cf8f7989433',
] as const;

const LIVE_POOL_SET = new Set(CHAIN138_CANONICAL_LIVE_POOLS.map((p) => p.toLowerCase()));

export function isChain138CanonicalLivePool(poolAddress: string): boolean {
  return LIVE_POOL_SET.has(poolAddress.trim().toLowerCase());
}
