Why no tx popup? Ethers does estimateGas/eth_call first. If it reverts, you get missing revert data and MetaMask never opens.
This UI can simulate via a Debug RPC to extract the real revert bytes (selector + hex).
Set Debug RPC URLs (Base + Linea). If left blank, it falls back to MetaMask RPC (often hides revert bytes).
Network: —Wallet: —Status: idle
Sender: —Token: —Spender: —
dstEid: —Peer(dstEid): —
Balance: —Allowance: —
Native fee (quote): —msg.value (buffered): —
After Simulate, copy/paste: FOUND revert hex: and selector: