【问题标题】:Verifying a crypto (BSC) address belongs to someone验证加密(BSC)地址属于某人
【发布时间】:2021-05-18 05:36:32
【问题描述】:

我正在设置一项服务,用户将通过向特定地址发送加密来付款,但我需要某种方式来验证用户是他们所说的发送地址的所有者,而不会使用户端变得复杂.

【问题讨论】:

    标签: blockchain verification binance-smart-chain


    【解决方案1】:

    如果我假设用户正在使用 Metamask,Metamask 允许您使用多种签名方法来验证用户是否拥有该地址。具体方法各不相同,但基本思想是要求用户使用地址的私钥对消息进行签名,然后验证签名是否有效。此处描述了一个 API:

    https://medium.com/metamask/scaling-web3-with-signtypeddata-91d6efc8b290

    由于 Metamask 支持 BSC 并且它通常与 ETH 兼容,我假设相同的功能适用于 BSC 地址。我对每个 BSC 钱包(例如 Trust Wallet)都不够熟悉,不知道它们是否具有类似的签名功能,它们可能。在任何情况下,用户的钱包都需要具有允许此类签名以完成此类验证的功能 - 如果您正在与仅拥有移动轻钱包的用户进行交互,则可能无法使用仅限发送/接收的有限功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-31
      • 2012-05-07
      • 2015-09-09
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      相关资源
      最近更新 更多