When using multichain with MetaMask or Phantom, if the network in the wallet differs from the one selected in AppKit, instead of prompting a network switch, the application throws an error (as shown in the image below, selected network on appkit is ethereum and on wallet its base). Within a few minutes, the browser becomes unresponsive due to the frequency of the error, and I am unable to switch networks or disconnect from the wallet. Even manually disconnecting from the wallet does not stop the error. However, when the wallet and AppKit networks are the same, everything functions correctly.
Link to minimal reproducible example
https://appkit-lab.reown.com/library/multichain-ethers-solana/
Summary
When using multichain with MetaMask or Phantom, if the network in the wallet differs from the one selected in AppKit, instead of prompting a network switch, the application throws an error (as shown in the image below, selected network on appkit is ethereum and on wallet its base). Within a few minutes, the browser becomes unresponsive due to the frequency of the error, and I am unable to switch networks or disconnect from the wallet. Even manually disconnecting from the wallet does not stop the error. However, when the wallet and AppKit networks are the same, everything functions correctly.
List of related npm package versions