Отдельные Metamask и TrustWallet соединяют Flutter с WalletConnect_dart?

Я использую walletconnect_dart pkg во флаттере для подключения к метамаске и приложению trustwallet. Но при нажатии на кнопку мне приходится выбирать между trustwallet и metamask. Я хочу, чтобы когда я нажимаю MM btn, он перенаправлялся на mm и то же самое с trustwallet.

           final connector = WalletConnect(
      bridge: 'https://bridge.walletconnect.org',
      clientMeta: const PeerMeta(
          name: 'Nika',
          description: 'An app for converting pictures to NFT',
          url: 'https://nikaguru.page.link/start',
          icons: [
            'https://files.gitbook.com/v0/b/gitbook-legacy-files/o/spaces%2F-LJJeCjcLrr53DcT1Ml7%2Favatar.png?alt=media'
          ]));

  var _session, _uri;

  loginUsingMetamask(BuildContext context) async {
    try {
      print(connector);
      var session = await connector.createSession(onDisplayUri: (uri) async {
        _uri = uri;
        print(uri);
        await launchUrlString(uri, mode: LaunchMode.externalApplication);
      });
      addr = session.accounts[0];
      print(session.accounts[0]);
      print(session.chainId);
      setState(() {
        _session = session;
      });
    } catch (exp) {
      print(exp);
    }
  }

1 ответ

Эй, извините, если это поздно, надеюсь, это поможет, что вы можете сделать, это добавить «глубокие ссылки» ваших соответствующих приложений при создании сеанса.

я проверял это на андроиде...

например

Другие вопросы по тегам