代币的身份看合约地址,简称和图标都可能重名。核对办法是先从发行方或欧易充币页拿到合约地址,再到对应网络的区块浏览器搜完整地址,看代币类型、小数位、总量,并确认欧易充币页支持这个币种和网络。
链图含 OKX 推广邀请,可能因此获得收益,这里有详细说明。平台规则会变,操作前请看一眼你账户里显示的页面。
钱包里突然多了一个叫 USDT 的代币,价格图标都对得上,你想把它充到欧易(OKX)。或者朋友发来一个「某某币」的合约地址,让你确认是不是真的。这两种情形的第一步是一样的:别看名字,去区块浏览器里把合约地址对一遍。核对按这个顺序做:先拿到可信的合约地址,再到区块浏览器里打开它,对照页面上的信息,最后确认平台是否接收;每一步都有看到什么算对、看不懂时该停在哪里的判断。
为什么同名同简称的代币不能当成同一种资产?
简称和名称是合约自己返回的字符串。ERC-20 标准(EIP-20)里,name()、symbol()、decimals() 只是可选的、给界面用的函数,调用方不应假定一定存在;它们返回什么由合约自己决定,标准里并没有规定「全网只能有一个叫 USDT 的合约」。名字用来给人看,合约地址才是链上的编号。
欧易的官方说明里有一个真实的对照:X Layer 上封装版的旧 USDT 正在被 USDT0 取代,页面给出了两个地址,旧的是 0x1e4a5963abfd975d8c9021ce480b42188849d41d,新的 USDT0 是 0x779Ded0c9e1022225f8E0630b35a9b54bE713736。两个都叫 USDT 系的名字,地址完全不同,官方说明建议用户通过充回交易所再经 X Layer 提出,或者用欧易 DEX 的 USDT0 兑换功能来迁移。同一个网络里尚且如此,跨网络就更不能靠名字判断了。 同一页另一处又写到合约地址保持不变,两种说法并存,所以操作时看充币页显示的合约地址最稳妥。
欧易的充币说明里也把话挑明了:合约地址相当于代币的身份标识,用来确认两个平台说的是同一个代币。
第一步:去哪里拿到可信的合约地址?
可信来源只有两类:发行方自己的官方页面,以及你要充值的平台的充币页。
欧易的查看路径,官方说明是这样写的:App 里依次点 Assets、Deposit、Deposit Crypto,选 Token,再选 Network,页面上就有 Token Contract;网页端是 Assets、Deposit、Crypto,选 Token 和 Network 之后看 Token contract。照着自己账户里的页面走,名称以界面显示为准。
不要从下面这些地方复制合约地址:
- 群聊、评论区、私信里别人发来的地址
- 搜索结果的广告位
- 空投页面上「点此查看合约」的按钮
ethereum.org 的安全页列过一种常见手法:在社交平台广告里伪造链接预览,让你以为点开的是正规网站,实际被带到钓鱼页。拿合约地址之前,先看清自己所在的域名。
第二步:怎样在区块浏览器里打开这个合约?
区块浏览器是按链分开的,要先确定代币在哪条网络,再去那条网络的浏览器。官方文档里能查到的对应关系如下:
| 网络 | 区块浏览器 | 资料来源 |
|---|---|---|
| Etherscan(ethereum.org 的浏览器清单里列有) | ethereum.org | |
| bscscan.com | BNB Chain 钱包配置页 | |
| Arbiscan | Arbitrum 文档 | |
| basescan.org | Base 文档 | |
| explorer.optimism.io | Optimism 文档 | |
| TRONSCAN | TRON 开发者文档 | |
| Solana Explorer(explorer.solana.com) | Solana 文档 |
操作时把完整的合约地址粘贴进搜索框,不要用代币名字搜索。名字搜出一堆同名结果,反而容易点到别人部署的另一个合约。搜到之后先看页面顶部显示的网络,确认和你要核对的网络一致。
如果粘贴进去提示「找不到」,先怀疑网络选错了。同一串 0x 地址在 BSC 上可能是一个代币合约,在以太坊上却什么都没有,原因见 两个网络的地址都是 0x 开头为什么仍不能互转。

第三步:代币页面上哪些信息值得核对?
ethereum.org 的区块浏览器说明列出了代币页面常见的数据项。哪些能帮你判断、哪些不能,对照下表:
| 页面信息 | 能告诉你什么 | 不能证明什么 |
|---|---|---|
| Contract address | 合约身份,必须和你拿到的完整地址逐位一致 | 无 |
| Type | 是 ERC-20、ERC-721 还是别的标准,和你要充的类型是否一致 | 代币是否有价值 |
| Decimals | 小数位数,转账数量的换算依据 | 无 |
| Total supply | 流通总量,可以和发行方公布的数字对照 | 数字大并不代表可靠 |
| Holders / Transfers | 持有地址数和转账次数,反映使用情况 | 不能单独当作真伪证明 |
| 合约创建者与创建交易 | 谁部署的、什么时候部署的 | 部署者是否可信 |
| Source code | 合约是否公开了源码 | 逻辑是否安全,见下一节 |
读这张表要注意一件事:Holders、Transfers、价格这类数据,页面只是如实统计链上发生了什么,统计量大不等于背后是正规资产。把「合约地址逐位一致」当作唯一的硬条件,其余信息当作辅助线索。
浏览器显示「已验证」是不是就说明代币可信?
不是。ethereum.org 讲合约验证时区分了两件事:源码验证是把公开的源代码重新编译,看结果是否和链上部署的字节码一致;形式化验证则是证明合约的行为正确。浏览器上的「已验证」通常指前者,只说明你看到的源码确实是链上跑的代码,不说明这段代码好不好。
还有一层细节:源码里的注释和变量名不影响编译出来的字节码,所以两份注释不同的源码可能都通过同一个合约的验证。恶意部署者可以在源码里写误导性的注释和变量名。ethereum.org 说,能避免这种情况的是「完全验证」,它用附在字节码后面的元数据哈希来确认源码一字不差;如果只是部分匹配,则做不到。该页还指出,部分匹配目前更常见。
所以「已验证」是加分项而非通行证。读不懂代码的话,更实际的做法是回到前两步:地址来源是否可信,网络和类型是否对得上。
波场和 Solana 上怎么核对代币?
规则一样,术语略有不同。
波场上,TRON 官方文档介绍了四种代币标准:TRC-10、TRC-20、TRC-721、TRC-1155。其中 TRC-10 是协议层的原生代币,不走虚拟机,每个账户只能发行一种,官方不建议新项目使用;TRC-20 是同质化代币的推荐标准,在接口层面与 ERC-20 兼容,大部分 ERC-20 合约几乎不用改就能在波场上运行。这个兼容的意思是写法相似,同一个项目在两条链上的代币仍然是各自独立的合约。充值页写 TRC-20 时,核对的是 TRONSCAN 上那个 T 开头的合约。
Solana 上没有「合约地址」这个说法。Solana 文档说,代币由一个 Mint 账户的地址唯一标识,Mint 账户里存着总供应量、小数位、铸币权限(谁有权增发)和冻结权限(谁有权冻结)等信息。文档还给了一个例子,USDC 的 Mint 地址是 EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v。想持有某种代币的钱包,还要为它建一个专属的代币账户,代币账户和租金的细节见 Solana 的代币账户和租金怎么理解。在 Solana 浏览器里核对时,对的是 Mint 地址,同时可以看看铸币权限和冻结权限有没有被收回。比特币主链上没有合约地址这个概念,转的是原生 BTC,要核对的是地址开头属于哪一类,见 比特币地址 1、3、bc1 开头有什么区别。
假币和同名币通常有哪些特征?
下面这些线索,每一条都有官方说明可查:
- 同名不同地址。 如上面 X Layer 的例子,名字相同的两个合约地址完全不同。拿到的地址和发行方、欧易充币页的地址有一位不一样,就不是同一个。
- 莫名出现、附带网址。 ethereum.org 描述过空投骗局:骗局项目把代币或 NFT 空投到你的钱包,再引你去一个网站「领取」,网站要求你登录钱包并「授权」一笔交易,这笔交易会让你的资金流向骗子。陌生代币里自带的网址不应该成为你连接钱包的理由。
- 要求无限额度授权。 ethereum.org 提醒与智能合约交互时不要给无限额度,只授权这笔交易需要的数量。已经授权过的,可以参考 代币授权怎么查看和撤销。
- 要求你先转一笔「激活」或「验证」。 浏览器查询是只读的,不需要连接钱包、不需要签名。需要你签名才能「核验」的页面,目的就不是核验。
- 充币页选不到对应的币、网络或合约。 欧易官方说明的建议是:在充币过程中,如果无法选到对应的代币、网络或匹配的合约地址,就先停下来。
还有一个常被忽略的坑:不要把代币合约地址当收款地址。ethereum.org 的 ERC-20 页面记录过,ERC-20 代币被转给一个并非为接收代币设计的合约时,会永久丢失,因为标准里没有通知接收合约的机制。
合约地址对上了,欧易就一定能充吗?
不一定。合约是真的,只说明这个代币存在,不说明平台接收。欧易官方说明提供了几个检查点:
- 去官网看当前的支持币种列表,确认要充的代币在列表上。
- 充币页能选到对应的币种、网络并且合约地址匹配,才继续。有疑问就问客服。
- 页面里写明,如果充的是平台不支持交易或充值的资产,资金可能无法到账。
- 币种在平台上可能新增或下架,要定期看公告。
对上之后再去 欧易充值地址、网络和 Memo 怎么看 取地址。如果充值已经发出但没到账,排查顺序在 欧易充值一直不到账怎么排查。
核对完,记一行什么?
用一行写下「币种、网络、合约地址、来源页面、核对日期」,比如把欧易充币页的合约地址和区块浏览器里的地址并排贴在一起,逐段对一遍。只截取开头和结尾几位容易漏掉中间不同的字符,自己和客服都很难还原。两个来源给出的地址对不上时,先停下来找原因,不要把几个不确定的片段拼成一个肯定的结论。
这套核对只能回答「这是不是你以为的那个代币、平台接不接收」。它不判断代币值不值得持有,也不替你做投资决定。
这篇文章参考了哪些资料
以下资料查阅于 2026 年 11 月 4 日。平台规则可能因地区、账户和时间变化。
- Ethereum.org:Block explorers ↗
- Ethereum.org:Verifying smart contracts ↗
- Ethereum.org:ERC-20 Token Standard ↗
- EIP-20:ERC-20 Token Standard ↗
- Ethereum.org:Ethereum security and scam prevention ↗
- Ethereum.org:Ethereum accounts ↗
- TRON 开发者文档:Token standards overview ↗
- Solana 文档:Solana 上的代币(Tokens on Solana) ↗
- BNB Chain 文档:在钱包里添加 BSC 网络(链 ID 56) ↗
- Arbitrum 文档:Chain info ↗
- Base 文档:Connecting to Base ↗
- Optimism 文档:Networks ↗
- OKX 帮助:Why hasn't my deposit been credited? ↗
- OKX 帮助:How to avoid deposit of unsupported tokens? ↗
- OKX 帮助:What's USDT0 and how do I use it? ↗