【问题标题】:MetaMask address vs Ethereum formatted addressMetaMask 地址与以太坊格式地址
【发布时间】:2020-01-27 16:43:21
【问题描述】:

当我使用 web3 从智能合约中获取以太坊地址时,它看起来像这样:

0xD034739C2aE807C70Cd703092b946f62a49509D1

但是当我从 MetaMask 获得它时,它看起来像这样:

0xd034739c2ae807c70cd703092b946f62a49509d1

我明白这些基本相同,但是:

1) MetaMask 地址是否总是小写? 2) 有没有一种简单的方法可以将 MetaMask 地址转换为以太坊格式? 3)为什么会有差异,MM不使用以太坊格式的想法是什么?

【问题讨论】:

    标签: ethereum web3 metamask


    【解决方案1】:

    以太坊地址实际上不区分大小写。所以两者都是正确的。但是你称之为“以太坊地址”的地址只是一个包含校验和的地址。您可以在eip-55“混合大小写校验和地址编码”中了解更多信息,MetaMask 是完全支持混合大小写校验和地址的钱包之一。

    第二个问题,你可以用web3.utils.toChecksumAddress('0xd034739c2ae807c70cd703092b946f62a49509d1');

    为了将其转换为校验和地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-18
      • 2022-01-03
      • 2018-02-03
      • 2021-11-29
      • 2020-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多