[x] Add supportedNetworkIds to manage the supported networks and instantiate contracts in the correct networks.
[x] TransactionManager and ContractManager must have the same supportedNetworkIds.
[x] Show Networks Modal if the current chain is not supported.
BUG: SelectedChain is coming with the last connectedChain instead of the currentChain, it is causing a delay in the app update and forcing window reload.
BUG: SelectedChain is coming with the last connectedChain instead of the currentChain, it is causing a delay in the app update and forcing window reload.