在加密货币的世界里,代币的“长相”往往藏着不少线索,很多人看到以“0x”开头的字符串,第一反应就是:“这肯定是以太坊上的代币吧?” 毕竟,以太坊上的明星代币如UNI、LINK、AAVE等,地址似乎都带着“0x”的前缀,但事实真的如此吗?“0x”开头的就一定是以太坊代币吗?今天我们就来聊聊这个常见的误区。

“0x”到底是什么?—— 以太坊的“身份证前缀”

要弄清楚这个问题,首先得明白“0x”在以太坊生态中代表什么。“0x”是以太坊地址(以及智能合约地址)的固定前缀,它是一种标识符,用来告诉网络:“这是一个以太坊地址或合约,请按照以太坊的规则来处理。”

以太坊地址本质上是20字节的十六进制数,为了方便阅读和识别,通常会加上“0x”前缀,以太坊官方地址之一是0x00000000219ab540356cBB839Cbe05303d7705Fa,这里的“0x”就像我们平时写身份证号时开头的省份代码一样,是格式的一部分,并非“代币专属”。

“0x”开头的=以太坊代币?—— 大错特错!

既然“0x”是以太坊地址的前缀,那是不是所有“0x”开头的字符串都是代币呢?答案显然是否定的。“0x”开头的字符串在以太坊生态中至少包含以下三类,只有一类才是我们常说的“代币”:

以太坊原生代币:ETH

ETH是以太坊的链上原生代币,它的地址也是“0x”开头,比如你的以太坊钱包地址,就是一串以“0x”开头的字符,用于接收、发送ETH,但ETH本身并不是“ERC-20代币”,而是以太坊网络的“燃料”,地位类似于比特币网络中的BTC。

智能合约地址

以太坊上的智能合约(包括代币合约、DeFi协议合约、NFT合约等)都有唯一的地址,同样以“0x”开头,Uniswap的V2 Router合约地址是0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D,这显然不是一个“代币”,而是一个用于兑换的合约程序。

ERC-20/ERC-721等代币地址随机配图