9cff0dc667
External wallets reject a WalletConnect session for the private rehearsal chain (31337) with "user rejected", since they don't recognize custom chains. Only offer WalletConnect on chains wallets know (Polygon mainnet / Amoy); it lights up automatically when the site points at a public chain. Rehearsal keeps the injected/dApp-browser path. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>