【问题标题】:Signing messages using MetaMask in Flutter在 Flutter 中使用 MetaMask 签署消息
【发布时间】:2022-07-01 02:58:55
【问题描述】:

我正在使用walletconnect_dart 包将我的 Flutter 应用程序连接到 MetaMask,它工作正常。但我希望用户在 MetaMask 中签署消息并获得签名。我如何在 Flutter 中做到这一点?

【问题讨论】:

    标签: flutter metamask wallet-connect


    【解决方案1】:

    这是您的解决方案

      ElevatedButton signMessage() {
    return ElevatedButton(
        onPressed: () async {
          String? signmessage = "Sign Message";
          List<String?> params = [walletAddress, signmessage];
          String method = "personal_sign";
    
          await launchUrl(Uri.parse(walletConnect.session.toUri()),
              mode: LaunchMode.externalApplication);
         final _signature = await walletConnect.sendCustomRequest(
            method: method,
            params: params,
          );
    
          print( _signature); 
        },
        child: const Text("SIGN MESSAGE"));}
    

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多