帳戶與安全

同名代幣有好幾個,哪個才是真的?合約地址核對步驟

錢包或兌換頁搜到好幾個同名代幣時,只有「鏈+合約地址」能分辨真假。本文以 Circle 官方 USDC 地址表為例,說明同一個幣在不同鏈上地址不同,以及從官方文件、區塊瀏覽器到錢包的逐步核對方法。

同名代幣有好幾個,哪個才是真的?合約地址核對步驟

在錢包或兌換頁搜尋代幣時,同一個名稱常常跳出好幾個結果,圖示一樣、代號一樣,價格卻差很多。真正能區分它們的只有一樣東西:合約地址。這篇說明合約地址是什麼、去哪裡找到可信的那一個,以及在錢包裡加入代幣或送出兌換前,怎麼逐字核對。

適用讀者:要在自託管錢包手動加入代幣、要在鏈上兌換新代幣,或收到不明代幣想確認真假的人。 前置:知道自己用的是哪一條鏈(例如 Ethereum、Base、Arbitrum),並能打開該鏈的區塊瀏覽器。

代幣名稱和圖示為什麼不能當證據?

在 Ethereum 這類支援智慧合約的鏈上,任何人都可以部署一個代幣合約,名稱、代號、小數位數都由部署者自己填。也就是說,「USDC」「USDT」這幾個字母沒有任何保護,冒名代幣可以和正版長得一模一樣。錢包和兌換介面顯示的圖示,多半也是從第三方清單抓來,不代表發行方背書。

能唯一識別一個代幣的,是它所在的鏈加上合約地址。兩者缺一不可。

同一個穩定幣在不同鏈上,地址為什麼不一樣?

這是最常讓人誤判的地方。發行方在每條鏈上各自部署一份合約,所以「同一個幣」在不同鏈上的地址完全不同。下圖是 Circle 官方文件「USDC contract addresses」頁面的主網表格節錄:

Circle 官方文件 USDC 主網合約地址表節錄,列出 Arbitrum、Avalanche C-Chain、Base、Ethereum 等鏈各自不同的 USDC 合約地址

從表中可以看到:

  • Ethereum 上的 USDC 是 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
  • Base 上的 USDC 是 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • Arbitrum 上的 USDC 是 0xaf88d065e77c8cC2239327C5EDb3A432268e5831

(以上地址取自 Circle 官方文件頁面,使用前請以該頁最新內容為準。)

所以核對時要先確定鏈,再拿那條鏈的地址比對。拿 Ethereum 的地址去 Base 上找,只會找不到或找到別的東西。

可信的合約地址去哪裡找?優先順序

  1. 發行方官方網站或開發者文件:穩定幣與大型專案通常有專頁列出各鏈地址,例如 Circle 的 USDC contract addresses 頁、Tether 的 Supported Protocols 頁。從專案官網的導覽列點進去,不要從搜尋廣告或社群私訊的連結進。
  2. 專案官方 GitHub 或技術文件:開發者文件通常會寫明部署地址。
  3. 區塊瀏覽器的代幣頁:用來交叉驗證,不是唯一來源。瀏覽器上的標籤、驗證徽章有參考價值,但同名代幣一樣會出現在搜尋結果裡。

社群貼文、群組訊息、留言區的「正確地址」都不算來源。冒名代幣最常見的散布方式,就是在熱門貼文底下留一個假地址。

加入代幣前的逐步核對流程

第 1 步:在官方頁面複製地址。 從發行方文件找到對應鏈的那一列,用頁面上的複製按鈕複製,避免手抄。

第 2 步:在區塊瀏覽器打開合約頁。 把地址貼到該鏈的區塊瀏覽器搜尋框,打開代幣頁。檢查三件事:

  • 頁面顯示的鏈與你要用的鏈一致;
  • 合約原始碼是否已驗證(通常會有「Contract」分頁可看原始碼);
  • 持有人數與轉帳紀錄是否和一個主流代幣相稱。一個號稱是知名穩定幣、卻只有寥寥幾個持有人的合約,幾乎可以確定不是正版。

第 3 步:在錢包裡手動加入,逐字比對。 錢包的「匯入代幣」或「自訂代幣」功能通常要你貼上合約地址,名稱、代號與小數位數會自動帶出。加入後再打開代幣詳情,看顯示的合約地址是否與第 1 步完全相同。

第 4 步:比對整串,不只看頭尾。 有些騙局會刻意產生開頭和結尾都相同的地址。只看前 4 碼加後 4 碼並不安全;至少比對頭、中、尾三段,最穩的做法是把兩個地址貼在一起用文字比對工具確認完全一致。

看到什麼算成功:官方文件、區塊瀏覽器、錢包三處顯示的是同一條鏈上的同一串地址。任何一處對不上,就停下來,不要加入,也不要交易。

兌換前要再核一次的地方

在去中心化兌換介面搜尋代幣名稱時,結果清單可能包含未經審核的代幣。比較穩的做法是直接貼上合約地址而不是打名稱。送出前在錢包的確認頁裡,看交互的代幣合約是否是你核對過的那一個;確認頁有時只顯示縮寫地址,可以點開查看完整內容。

兌換本身還有滑點和路由風險,見〈滑點容忍度設多少?價格影響與「最低收到」怎麼算〉與〈鏈上兌換被三明治夾了?〉。

錢包裡突然多出不認識的代幣怎麼辦?

不要急著賣,也不要點代幣名稱裡夾帶的網址。很多冒名代幣是主動空投到大量地址的,目的是引你去某個網站「領取」或「兌換」,進而簽下授權。處理方式:

  • 用上面的流程查它的合約地址,和官方地址比對;
  • 對不上就當作不存在,錢包若支援「隱藏代幣」就隱藏它;
  • 不要對它做授權或兌換。能不能賣、賣了會不會出事,屬於另一個檢查,本系列後續會單獨說明。

和「轉帳前檢查」的差別

這篇處理的是代幣是不是正版;轉帳時收款地址、網路和 Memo 的檢查是另一回事,見〈第一次轉移加密資產前必須檢查什麼〉。如果是把正版代幣轉到錯的鏈上,處理方法見〈轉錯網路的幣還找得回來嗎?〉。

重點整理

  • 代幣名稱、代號、圖示都可以被仿冒,唯一可靠的識別是「鏈+合約地址」。
  • 同一個幣在不同鏈上地址不同,比對時要用對應鏈的那一列。
  • 地址從發行方官方文件取得,再用區塊瀏覽器與錢包交叉核對,三處一致才動作。
  • 比對整串地址,不要只看頭尾幾碼。

參考來源:Circle Developer Docs〈USDC contract addresses〉(developers.circle.com/stablecoins/usdc-contract-addresses),2026 年 10 月查看。