先拿收款地址去这条网络的区块浏览器查一次。币安提币记录写着「已完成」、小狐狸钱包(MetaMask)首页却没有这笔币时,浏览器能告诉你币到底到没到:这个地址上有这枚代币,币就已经在你的地址上,缺的只是钱包那一端的显示。把钱包切到提币时选的那条网络,打开自动检测代币;还不出来,就用合约地址手动添加。

提币在提交那一步就被拦下、页面弹出报错的,这笔币没有发出去,跟钱包显示无关,要回币安提币页处理。浏览器里查不到这笔币的,往下看区块浏览器那一节,查询结果分三种。

提币记录显示「已完成」意味着什么

币安帮助中心《为什么我的提现未到账》对这个状态的解释是:【状态】栏显示「已完成」,表明资金已成功转出。记录在网页端这样找:鼠标悬停在钱包图标上,点【总览】,左侧选【订单】-【资金流水】,再点【提现】。状态是「已完成」的提现,点【交易 ID】能看到这笔交易的详情。

帮助页接着说:区块链浏览器显示交易已确认的,资金已成功转出,币安无法再就此事提供进一步的帮助,请联系目标地址的所有者或客服团队。收款地址是你自己的 MetaMask 时,这个「目标地址的所有者」就是你自己,钱包不显示,得在钱包这一侧解决。

拿收款地址去区块浏览器查一次余额

MetaMask 帮助中心《Why is my balance incorrect or missing a token?》给的排查顺序是:看交易确认了没有,看钱包是不是停在转账用的网络上,再到区块浏览器里核余额。浏览器这一步最能分清问题出在链上还是钱包里,挪到最前面做也行。

复制 MetaMask 里的账户地址,粘贴到这条网络的区块浏览器:以太坊主网用 Etherscan,Arbitrum 用 Arbiscan,BNB Smart Chain 用 BscScan,波场用 Tronscan。浏览器里的余额和 MetaMask 显示的对一对。浏览器页面各栏怎么看,《TxID 是什么?去哪找、怎么在区块浏览器查一笔转账》有逐栏说明。

查下来会是这几种结果之一:

  • 地址上有这枚代币,数量也对。币在你手里,钱包只是没显示,往下看切网络和添加代币。
  • 交易还在确认。MetaMask 的解释是链上转账快,但不是即时的,刚转来的代币可能还在确认中。等确认数够了再看,确认数怎么数在《提币已发送对方却没到?先看网络确认数》。从自己钱包发出、一直卡着的交易,处理办法在《转账一直 Pending 或显示 Failed?》。
  • 地址上没有这笔。打开这笔提币的交易 ID,看收款地址是不是你钱包里这一个。是你的地址,就检查自己查的浏览器和提币时选的网络对不对得上,换对应网络的浏览器重查;不是你的地址,按《币转错地址了怎么办?和转错网络是两回事》处理。
对方说币已经转给你了?MetaMask 帮助中心有一条提醒:对方说给你转了代币,却给不出代币的合约地址,也给不出交易哈希(也就是交易 ID),有可能他根本没转。让对方把交易哈希发过来,你自己去浏览器查,查到了再谈钱包显示。

小狐狸钱包要切到提币时选的那条网络

MetaMask 帮助页有一句「The token will only appear on the network it was sent on.」,意思是代币只会出现在它被转过去的那条网络上。

以太坊、BNB Smart Chain、Polygon、Arbitrum 这些网络,在 MetaMask 里用的是同一个 0x 开头的账户地址。假设你在币安选 BNB Smart Chain (BEP20) 把 USDT 提到了这个 0x 地址,这笔 USDT 就在 BNB Smart Chain 上,钱包停在 Ethereum Mainnet 下看不到它。点顶部当前的网络名,切到 BNB Smart Chain 再看;网络列表里还没有 BNB Smart Chain 的,要先把这条网络添加进钱包。

币安那篇帮助文章也提醒,收款的平台或钱包要同时支持你提的代币和你用的网络。波场(TRC20)的地址和 0x 地址格式不同,钱包里收款用的地址要和提币时选的网络对应。USDT 各条网络的区别,在《转 USDT 选 TRC20 还是 ERC20?附 BEP20 对照》里有对照;从币安提到自己钱包的完整步骤,见《第一次从币安提币到自己钱包,全程带你走一遍》。

MetaMask 自动检测代币的开关在哪

MetaMask 会把你持有的热门 ERC-20 代币和 Solana 上的 SPL 代币自动显示在账户页上,但它不维护权威代币名单,别的代币要靠增强版代币检测(Enhanced token detection)找出来,或者手动添加,步骤见帮助中心《How to display tokens in MetaMask》。下面的菜单名用英文界面的叫法,括号里是意思。

插件版这样打开:

  1. 点右上角菜单,进入 Settings(设置)→ Assets(资产)。
  2. 确认 Autodetect tokens(自动检测代币)开关是开着的。
  3. 回到资产列表,在代币首页点三个竖点,刷新一下。

手机版:点右上角菜单图标,进 Settings → Advanced(高级),往下翻到代币检测的开关。新用户在 EVM 网络和 Solana 上,这项功能默认开启。

MetaMask 帮助中心 How to display tokens in MetaMask 页截图:插件版步骤为进入 Settings 下的 Assets、打开 Autodetect tokens 开关、回资产列表点三个竖点刷新,下方一句说明以太坊主网不论开关都会检测,再往下是 Adding a token with search or address 小节标题
MetaMask 帮助中心插件版说明(局部,2026/9)。上面三条:进 Settings > Assets,打开 Autodetect tokens,回资产列表刷新;中间一句说以太坊主网的代币检测不看开关;底部是手动添加一节的开头,分 Extension、Mobile 两个标签。

开关管哪些网络,帮助页分成了两层:

网络自动检测怎么生效
Ethereum Mainnet(以太坊主网)开关开着、关着都会检测
Linea、Avalanche、BNB Smart Chain、Polygon、Arbitrum、Optimism、Base、zkSync、Solana、Arc属于增强检测范围,开关要开着
以上两行以外的网络增强检测不覆盖,用下一节的手动添加

检测名单来自多份社区代币列表的汇总,MetaMask 不保留自己认定的「有效」代币名单,被检测出来只说明它在某份列表上。空投来的、不认识的代币别急着碰;用这类代币交易失败、区块浏览器里出现引你去某个网站的报错,帮助页说那很可能是钓鱼网站,链接别点。

MetaMask 怎么用合约地址手动添加代币

开关开了、刷新了还是没出来,就手动加。插件版:

  1. 在首页代币区点三个点,选 Manage tokens(管理代币)。
  2. 弹出的列表里,每个代币旁边有显示 / 隐藏开关。顶部搜索框能按名称或符号找,网络选择器能按网络筛。
  3. 列表里没有要的代币,拉到最底点 Add custom token(添加自定义代币),粘贴合约地址,点 Next,再点 Import。

手机版:展开代币区,点「+」按钮,在搜索栏输入名称或符号,点选后按 Next;搜不到的,切到 Custom token(自定义代币)标签页,粘贴合约地址,点 Next,再点 Import。帮助页把手动添加的适用范围写成 EVM 网络、Solana 和 Tron。

搜索框用着顺手,可同一个名字、同一个符号,链上能有好几份不同的合约。所以别在搜索结果里按名字挑,直接用 Add custom token / Custom token 粘贴核对过的合约地址。区块浏览器上还有一个现成入口:从你这笔交易的详情点进代币页,在资料卡右上角点 More,选 Add token to MetaMask (Web3),回 MetaMask 确认。除了 Etherscan,BscScan、Polygonscan、Tronscan、Solscan 这些浏览器页面设计相近,也能这样加。

加完显示出来了,但数字不对(比如是 0)。动设置之前,确认助记词(Secret Recovery Phrase)已经备份在安全的地方。插件版可以试:切到别的网络再切回来;在 Settings > Network 里点这条网络,换一个 RPC 地址(这条网络有备选的话);关掉浏览器重新打开。手机版同样可以切到别的网络再切回来、换一个 RPC 地址,也可以把这枚代币隐藏,再按上面的步骤重新添加。代币干脆没出现在列表里的,看看是不是以前在 Manage tokens 里把它的开关关掉了,重新打开就能看到。

USDT 合约地址去 Tether 官方页核对

USDT 的发行方 Tether 在官网有一页《Supported Protocols and Integration Guidelines》,按链列出 USD₮ 的合约,以太坊、Tron、Solana 等链的合约直接链到对应的区块浏览器。页上说各条链上的 USD₮ 同等对待、可以互换,一条链上的 1 枚等于另一条链上的 1 枚。这里说的是价值一比一,不是说币能在链之间直接转。

列了 USD₮ 合约的链有:以太坊、Avalanche、Cosmos(经 Kava)、Celo、Kaia、Tron(TRC20)、Liquid、Solana、Polkadot AssetHub、Tezos、Near、Ton、Aptos。Kusama、Bitcoin Cash SLP、Omni、EOS、Algorand 上的 USD₮,Tether 已经停止发行,也不再负有赎回义务。

在这页找到你提币时选的那条链,点开 USD₮ 的合约链接,把浏览器里的合约地址和你这笔交易里那枚代币的合约地址整串逐字符核对,一致了再复制到 MetaMask 的 Add custom token。

BNB Smart Chain 的情况不同。这页 BNB Smart Chain 一栏只给了 XAU₮(Tether 的黄金代币)的合约,没有 USD₮,在币安选 BEP20 提的 USDT,在这页核不到合约。USDC 在 BSC 上也类似,那份合约不在 Circle 的主网清单里,见《提 USDC 选哪个网络?手续费、起提额和合约对照》。这种情况只能从你自己这笔提币入手:在 BscScan 打开交易 ID,交易详情里转过来的那枚代币,就是实际到账的那一份,点进它的代币页取合约地址,或者用上一节的 More 入口直接添加。别凭名字另搜一个 USDT 导入。

常见问题

小狐狸钱包收到 USDT 为什么不显示?

交易还没确认完、钱包停在别的网络上、代币没被自动检测到,这三种情况都会让它不显示。代币只会出现在它被转过去的那条网络上,先把钱包切到提币时选的网络;区块浏览器里这个地址已经有这笔 USDT、钱包里还是没有,就用合约地址手动添加。

币安 BEP20 提的 USDT 在 MetaMask 里看哪个网络?

看 BNB Smart Chain。MetaMask 在以太坊主网和 BNB Smart Chain 上用的是同一个 0x 地址,但代币只出现在它被转过去的那条网络上,停在 Ethereum Mainnet 下看不到这笔 USDT。点顶部当前网络名切过去;列表里没有这条网络,就先添加。BNB Smart Chain 在增强检测范围内,开关开着会自动检测。

MetaMask 里搜 USDT 出来好几个同名代币怎么选?

按合约地址选,别看名字和图标。MetaMask 的检测名单来自社区代币列表的汇总,它自己不维护「有效代币」名单。别在搜索结果里挑,拿 Tether 官方页上的合约地址,或者你这笔交易详情里那枚代币的合约地址,整串核对后用 Add custom token(手机版是 Custom token)粘贴导入;BEP20 的 USDT 在 Tether 页上核不到,只能用交易详情里的那份。

添加代币后余额还是 0 怎么办?

核对三处:钱包当前网络是不是提币时选的那条;添加用的合约地址,和浏览器里这笔交易转的代币是不是同一份;浏览器里这个地址上有没有这笔币。三处都对,再按 MetaMask 帮助中心的办法切到别的网络再切回来、换一个 RPC 地址,手机端可以隐藏代币后重新添加。