币安给 USDC 配了 23 条提币网络,其中 BSC 网络用的那份 USDC 合约,在 Circle 公布的主网 USDC 清单里查不到。它和以太坊、Arbitrum、Base 上的 USDC 名字一样,在链上却是另一份合约。
同一个名字,两份合约
同样叫 USDC,币安 BSC 网络用的那份合约,小数位是 18;以太坊、Polygon、Arbitrum、Base 上的 USDC,小数位都是 6。2026-09-23 我们通过公开节点直接调了这几个合约的 decimals(),读回来就是这两个数。再调 name(),这五个合约都返回「USD Coin」——只看名字,分不出谁是谁。
还有一件事。Circle 在开发者文档里有一页《USDC contract addresses》,列出它在各条主网上的 USDC 合约。以太坊 0xA0b8…eB48、Polygon PoS 0x3c49…3359、Arbitrum 0xaf88…5831、Base 0x8335…2913、OP Mainnet 0x0b2C…Ff85、Solana EPjF…Dt1v,和币安这几条网络填的合约地址逐一对得上。BNB Smart Chain 不在这份主网清单里,币安 BSC 网络用的 0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d,在这页上查不到。
0xaf88d065e77c8cC2239327C5EDb3A432268e5831,Ethereum 一行是 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48;从 Avalanche C-Chain、Base 往下翻,找不到 BNB Smart Chain。两件事放在一起,能下的结论只有一条:BSC 上这份 USDC,和 Circle 清单里的原生 USDC 是两份不同的合约。发行与兑付方式本文不展开。对转账有影响的是这一句:收款方要是只认 Circle 原生版,就别从 BSC 转。
同一条链上,也可能同时有两种 USDC。Circle 那页讲 X Layer 时写道:「X Layer also has a separate bridged USDC representation, labeled USDC.e, which is not issued or backed by Circle.」意思是 X Layer 上另有一份桥接过来的 USDC,标作 USDC.e,不由 Circle 发行或担保。所以光问「这条链有没有 USDC」还不够,得问到「对方收的是哪一份合约」。
币安提 USDC 的网络对照表(2026-09-23 读取)
数据来自币安提币页背后那份公开的币种网络配置,2026-09-23 读取。币安给 USDC 配了 23 条网络,下表列常用的 11 条;其余 12 条是 ARC、Algorand、Asset Hub Polkadot、CELO、NEAR、Ronin、SEIEVM、Sonic、Starknet、Sui、World Chain、zkSync Era。最低提币和手续费的单位都是 USDC。
| 网络 | 最低提币 | 提币手续费 | 充值入账确认数 | 充值 / 提币 | 合约与 Circle 主网清单 |
|---|---|---|---|---|---|
| BNB Smart Chain (BEP20) | 3 | 0 | 1 | 开 / 开 | 清单里没有 |
| Ethereum (ERC20) | 5 | 0.6 | 6 | 开 / 开 | 对得上 |
| Solana | 3 | 0.3 | 1 | 开 / 开 | 对得上 |
| Arbitrum One | 3 | 0.2 | 120 | 开 / 开 | 对得上 |
| Base | 3 | 0.2 | 1 | 开 / 开 | 对得上 |
| Polygon POS | 3 | 0.12 | 200 | 开 / 开 | 对得上 |
| Optimism | 5 | 0.05 | 25 | 开 / 开 | 对得上 |
| Aptos | 5 | 0.04 | 1 | 开 / 开 | 对得上 |
| Stellar Network | 2 | 1 | 1 | 开 / 开 | 对得上 |
| AVAX C-Chain | 5 | 0.056 | 12 | 关 / 关 | 对得上 |
| Hedera Hashgraph | 5 | 0.1 | 1 | 开 / 关 | 币安配置里没给合约,未比对 |
「充值入账确认数」这一列,是有人往币安充 USDC 时,币安要等的区块数。你从币安提出去,对方要等多少块才入账,看的是对方自己的规则。区块数也换算不成分钟:各条链出块快慢不一样,Arbitrum 的 120 和以太坊的 6,不能直接比谁先到。确认数怎么数,见确认数是什么。
AVAX C-Chain 那天充值、提币都关着,Hedera 能充不能提。关掉的网络在提币页上选不了,什么时候重开,只能到时候再看页面。
手续费最低的 BSC 要先问对方
表里最便宜的是 BSC:手续费 0,最低 3 USDC。按手续费排,它排第一;按「对方收不收」排,它是最该先问一句的那条。
原因在第一节。它不在 Circle 的主网清单里,和原生 USDC 不是一份合约。收款方如果是另一家平台,它的 USDC 充值页可能列了 BSC,也可能没列;列了,还要看它给的合约地址是不是 0x8ac7…580d 这一份。没列却从 BSC 转过去,就是转错网络,能不能找回要看对方平台愿不愿意处理,处理思路见转错网络还能找回吗?
别的几条也各有讲究。Optimism 手续费 0.05,可最低要提 5;Stellar 最低只要 2,手续费却是这 11 条里最高的 1。金额不同,最省的网络也会变:只提 3 USDC 时,Optimism、Aptos 和以太坊都够不上最低额,BSC 以外最便宜的是 Polygon 的 0.12;提 3000 USDC 时,最便宜的换成 Aptos 的 0.04。但这些都排在「对方收不收」后面:省下零点几 USDC,换来一笔卡在对方那边的钱,不划算。手续费档位的一般规律,在提币手续费差多少?里讲过;USDT 的网络怎么选,另见转 USDT 选 TRC20 还是 ERC20?
按收款方是谁来挑
- 对方是另一家交易所。打开对方 USDC 的充值页,看它列了哪些网络。页面上如果给了合约地址,整串复制到 Circle 那页里搜一下,别只比首尾几位。两边都有、合约也对得上的网络里,再挑手续费低的那条。
- 对方是你自己的钱包。先想清楚这笔 USDC 之后要在哪条链上用。以太坊、BSC、Arbitrum、Base、Polygon、Optimism 的地址都是
0x开头的同一种格式,光看地址,看不出它该走哪条网络;转到哪条链,币就留在哪条链上。之后要用的应用认哪一份 USDC,就从那条网络提。 - 对方是给你发收款信息的人或商家。写了网络名,就照写的来;只写「USDC」没写网络,先回问一句,别自己挑最便宜的。对方要 ERC20,那 0.6 的手续费就是这笔转账的成本。
- 对方说明只收 Circle 原生 USDC。从表里「对得上」、当天又开着提币的那几条里挑,BSC 不在候选里。
拿不准的,可以先用选网络助手把两边都支持的网络捋一遍,发送前再过一遍转账前检查单。
转出之前
名字都叫 USD Coin,小数位也可能一样:以太坊和 Arbitrum 上的 Circle 原生 USDC 都是 6 位,地址却不同,跨链照样不能直接转。能拿来分辨的,是合约地址,以及它在不在 Circle 的清单里。选网络这一步,选的是对方认的那条链上的那一份合约。
表里的手续费、最低额和开关,只记了 2026-09-23 这一天。过几个月再看,可能有几条改了价、关了门,也可能多出新网络。
第一次往一个新地址、新网络转 USDC,先转一小笔,到了再发剩下的。多付一次手续费,能确认对方真的收得到这条链上的这一份合约。
常见问题
USDC.e 是什么?
拿 Circle 文档里 X Layer 的例子说,USDC.e 是从别处桥接过来的那一份,原话是「X Layer also has a separate bridged USDC representation, labeled USDC.e, which is not issued or backed by Circle.」,也就是不由 Circle 发行或担保。两者合约地址不同,可以在同一条链上同时存在;收款方收哪一份,看它充值页给的合约地址。
BSC 上的 USDC 能直接转到以太坊钱包吗?
换不了链。从 BSC 网络转出,币会落在 BSC 链上的这个地址,不会出现在以太坊网络的余额里;两边的 USDC 也是两份不同的合约。如果那个 0x 地址是交易所的充值地址,而对方没开 BSC 充值,就属于转错网络。
为什么币安有的 USDC 网络选不了?
每条网络的充值、提币开关是平台单独控制的。2026-09-23 读取时,AVAX C-Chain 的充值和提币都关着,Hedera Hashgraph 只关了提币。开关会调整,提币页上选不了的网络,就是当时没开。