The Ethereum address format and why it matters when using MetaMask

Article Title:
The Ethereum address format and why it matters when using MetaMask

Article Link:

Translation Language:
中文(简体) Chinese (Simplified)

Translation Submission:

以太坊地址格式以及为什么它在使用 MetaMask 时很重要

当你创建 MetaMask 帐户或向钱包添加新帐户时,你将获得一个唯一的公共地址。

在以太坊和其他与以太坊虚拟机(EVM)兼容的网络上,公共地址都共享相同的格式:它们以0x开头,后面跟着 40 个字母数字字符(数字和字母),总共最多 42 个字符。它们也不区分大小写。

该地址是一个数字,尽管它也包含字母字符。这是因为用于生成地址的十六进制(基数 16)系统不仅仅使用数字,就像我们的十位十进制系统一样。相反,十六进制系统使用数字 0-9 和 字母 A-F。这意味着它有 16 个字符可供使用,因此名称为 base 16。在计算机科学和许多编程语言中,众所周知,0x 前缀用于所有十六进制数字的开头,以将它们与十进制值区分开来。

这对你日常使用 MetaMask 有何影响?

互操作性:在不同网络上使用相同的地址

如上所述,EVM 兼容网络都共享以太坊地址格式。这是因为它们通常是“硬分叉”,很大程度上基于以太坊的设计,或者共享关键的基本原理。不过,并非所有内容都直接源自以太坊——许多内容都是单独开发并为兼容性而设计的。反映大部分相同的架构自然也适合共享地址格式。

由于这些共享特征,你可以使用 MetaMask与使用相同地址的任何其他 EVM 兼容网络进行交互 。这包括以下网络:

  • Polygon
  • BSC (BNB Chain)
  • Fantom
  • Avalanche (C-Chain)

尝试一下:向 MetaMask添加网络,或从已添加的网络进行切换。请注意你的帐户及其地址如何保持不变。这意味着你在以太坊主网和 BSC 上的 MetaMask 地址是完全相同的。

然而,网络和代币的相互影响 (特别是原生代币的 ERC-20 变体问题)可能很复杂,并且并非没有风险,因此请在发送交易之前务必进行研究。例如,网络的原生代币不太可能与你可以在 MetaMask 上发送和接收的 (ERC-20) 版本互换。

有关可与 MetaMask 一起使用的一些最著名的 EVM 兼容网络的信息,请前往我们的网络配置文件页面。点击你正在研究的网络的链接,了解有关桥接、代币及其使用的细微差别的更多信息。

与具有不同地址格式的网络交互:小心!

注意

无论是在发送还是接收时,都不要将 MetaMask 与任何不使用以太坊格式的地址一起使用。除此之外,你不应该在没有桥接的情况下将代币直接从一个网络发送到另一个网络。 (在某些情况下,你不会丢失它们,但在大多数情况下,你会丢失它们。)例如,你可以将 Polygon 上的代币发送到你的 MetaMask 地址,并能够在 MetaMask 中查看它们 - 假设你已经添加了Polygon 网络和这些代币。然而,尽管你可以轻松地在 MetaMask 中切换到主网,但你将无法在以太坊上使用这些代币。你需要单独桥接代币。

查看我们的桥接指南了解更多信息。

虽然MetaMask是访问以太坊和EVM兼容链的灵活通行证,但在某些情况下,当涉及到地址格式时,你需要谨慎:

  • 具有不同格式的 EVM 兼容网络。网络与 EVM 兼容并不一定意味着它在所有情况下都使用0x地址。例如,Harmony 网络完全兼容 EVM,但允许用户在其地址的 0x 和 one1 版本之间切换(尽管此前缀后面的数字是相同的)。其他的,比如 Avalanche,拥有多个具有不同级别 EVM 支持的链(你应该只在 MetaMask 上与 Avalanche C-Chain 交互)。
  • 不兼容 EVM 的网络:远离。尽管 MetaMask 非常灵活,但你无法与完全不同的区块链上的非 EVM 兼容网络进行交互。最明显的例子是比特币,其地址格式完全不同。如果区块链与以太坊没有任何关系或关系不大,则它不太可能与 MetaMask 一起使用。