【问题标题】:Web3 eth sendtransaction editableWeb3 eth 发送交易可编辑
【发布时间】:2023-01-13 05:57:02
【问题描述】:

我想在我的网站上进行 eth 支付。我正在使用一个简单的发送交易。如何隐藏编辑按钮?或者我怎样才能使交易不可编辑?

【问题讨论】:

    标签: ethereum web3js metamask


    【解决方案1】:

    “编辑”按钮是 MetaMask 浏览器扩展的不可配置功能。

    因此,除非您可以在每台要隐藏“编辑”按钮的计算机上更新 MM 代码的本地副本,否则无法隐藏它。

    【讨论】:

    • 在其他网站(例如 wonderland.money)上,如果您想存入加密货币,则左上角没有编辑按钮。他们是如何让它不可编辑的呢?
    • @DaniKovács 很可能它要求的是无气体签名,而不是交易。你能提供重现步骤或截图吗?
    【解决方案2】:

    我一直遇到同样的问题,如果您正在处理任何 ERC-20 令牌,它应该在合同中内置“transfer”和“transferFrom”方法。如果您使用“transfer”,则只需要 2 个参数,toAddress 和 amount。 transferFrom 需要前面提到的字段以及一个附加字段 fromAddress。通过使用 transferFrom 方法,您为事务提供了发出请求所需的所有信息,因此用户不需要编辑事务。

    https://ethereum.org/en/developers/docs/standards/tokens/erc-20/

    【讨论】:

      猜你喜欢
      • 2022-01-15
      • 2018-07-22
      • 2021-10-22
      • 2019-10-25
      • 2022-01-04
      • 2021-11-23
      • 2022-01-07
      • 2022-11-04
      • 2022-08-20
      相关资源
      最近更新 更多