/** GRU transport placeholders (e.g. 0xcaaa…008a) — not deployed ERC-20 contracts. */
export function isDeterministicPlaceholderAddress(address: string): boolean {
  const normalized = address.toLowerCase();
  return /^0x[a-f0-9]{4}0{24,}[a-f0-9]{1,8}$/.test(normalized);
}
