帳戶與安全
同名代幣有好幾個,哪個才是真的?合約地址核對步驟
錢包或兌換頁搜到好幾個同名代幣時,只有「鏈+合約地址」能分辨真假。本文以 Circle 官方 USDC 地址表為例,說明同一個幣在不同鏈上地址不同,以及從官方文件、區塊瀏覽器到錢包的逐步核對方法。
在錢包或兌換頁搜尋代幣時,同一個名稱常常跳出好幾個結果,圖示一樣、代號一樣,價格卻差很多。真正能區分它們的只有一樣東西:合約地址。這篇說明合約地址是什麼、去哪裡找到可信的那一個,以及在錢包裡加入代幣或送出兌換前,怎麼逐字核對。
適用讀者:要在自託管錢包手動加入代幣、要在鏈上兌換新代幣,或收到不明代幣想確認真假的人。 前置:知道自己用的是哪一條鏈(例如 Ethereum、Base、Arbitrum),並能打開該鏈的區塊瀏覽器。
代幣名稱和圖示為什麼不能當證據?
在 Ethereum 這類支援智慧合約的鏈上,任何人都可以部署一個代幣合約,名稱、代號、小數位數都由部署者自己填。也就是說,「USDC」「USDT」這幾個字母沒有任何保護,冒名代幣可以和正版長得一模一樣。錢包和兌換介面顯示的圖示,多半也是從第三方清單抓來,不代表發行方背書。
能唯一識別一個代幣的,是它所在的鏈加上合約地址。兩者缺一不可。
同一個穩定幣在不同鏈上,地址為什麼不一樣?
這是最常讓人誤判的地方。發行方在每條鏈上各自部署一份合約,所以「同一個幣」在不同鏈上的地址完全不同。下圖是 Circle 官方文件「USDC contract addresses」頁面的主網表格節錄:

從表中可以看到:
- Ethereum 上的 USDC 是
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 - Base 上的 USDC 是
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 - Arbitrum 上的 USDC 是
0xaf88d065e77c8cC2239327C5EDb3A432268e5831
(以上地址取自 Circle 官方文件頁面,使用前請以該頁最新內容為準。)
所以核對時要先確定鏈,再拿那條鏈的地址比對。拿 Ethereum 的地址去 Base 上找,只會找不到或找到別的東西。
可信的合約地址去哪裡找?優先順序
- 發行方官方網站或開發者文件:穩定幣與大型專案通常有專頁列出各鏈地址,例如 Circle 的 USDC contract addresses 頁、Tether 的 Supported Protocols 頁。從專案官網的導覽列點進去,不要從搜尋廣告或社群私訊的連結進。
- 專案官方 GitHub 或技術文件:開發者文件通常會寫明部署地址。
- 區塊瀏覽器的代幣頁:用來交叉驗證,不是唯一來源。瀏覽器上的標籤、驗證徽章有參考價值,但同名代幣一樣會出現在搜尋結果裡。
社群貼文、群組訊息、留言區的「正確地址」都不算來源。冒名代幣最常見的散布方式,就是在熱門貼文底下留一個假地址。
加入代幣前的逐步核對流程
第 1 步:在官方頁面複製地址。 從發行方文件找到對應鏈的那一列,用頁面上的複製按鈕複製,避免手抄。
第 2 步:在區塊瀏覽器打開合約頁。 把地址貼到該鏈的區塊瀏覽器搜尋框,打開代幣頁。檢查三件事:
- 頁面顯示的鏈與你要用的鏈一致;
- 合約原始碼是否已驗證(通常會有「Contract」分頁可看原始碼);
- 持有人數與轉帳紀錄是否和一個主流代幣相稱。一個號稱是知名穩定幣、卻只有寥寥幾個持有人的合約,幾乎可以確定不是正版。
第 3 步:在錢包裡手動加入,逐字比對。 錢包的「匯入代幣」或「自訂代幣」功能通常要你貼上合約地址,名稱、代號與小數位數會自動帶出。加入後再打開代幣詳情,看顯示的合約地址是否與第 1 步完全相同。
第 4 步:比對整串,不只看頭尾。 有些騙局會刻意產生開頭和結尾都相同的地址。只看前 4 碼加後 4 碼並不安全;至少比對頭、中、尾三段,最穩的做法是把兩個地址貼在一起用文字比對工具確認完全一致。
看到什麼算成功:官方文件、區塊瀏覽器、錢包三處顯示的是同一條鏈上的同一串地址。任何一處對不上,就停下來,不要加入,也不要交易。
兌換前要再核一次的地方
在去中心化兌換介面搜尋代幣名稱時,結果清單可能包含未經審核的代幣。比較穩的做法是直接貼上合約地址而不是打名稱。送出前在錢包的確認頁裡,看交互的代幣合約是否是你核對過的那一個;確認頁有時只顯示縮寫地址,可以點開查看完整內容。
兌換本身還有滑點和路由風險,見〈滑點容忍度設多少?價格影響與「最低收到」怎麼算〉與〈鏈上兌換被三明治夾了?〉。
錢包裡突然多出不認識的代幣怎麼辦?
不要急著賣,也不要點代幣名稱裡夾帶的網址。很多冒名代幣是主動空投到大量地址的,目的是引你去某個網站「領取」或「兌換」,進而簽下授權。處理方式:
- 用上面的流程查它的合約地址,和官方地址比對;
- 對不上就當作不存在,錢包若支援「隱藏代幣」就隱藏它;
- 不要對它做授權或兌換。能不能賣、賣了會不會出事,屬於另一個檢查,本系列後續會單獨說明。
和「轉帳前檢查」的差別
這篇處理的是代幣是不是正版;轉帳時收款地址、網路和 Memo 的檢查是另一回事,見〈第一次轉移加密資產前必須檢查什麼〉。如果是把正版代幣轉到錯的鏈上,處理方法見〈轉錯網路的幣還找得回來嗎?〉。
重點整理
- 代幣名稱、代號、圖示都可以被仿冒,唯一可靠的識別是「鏈+合約地址」。
- 同一個幣在不同鏈上地址不同,比對時要用對應鏈的那一列。
- 地址從發行方官方文件取得,再用區塊瀏覽器與錢包交叉核對,三處一致才動作。
- 比對整串地址,不要只看頭尾幾碼。
參考來源:Circle Developer Docs〈USDC contract addresses〉(developers.circle.com/stablecoins/usdc-contract-addresses),2026 年 10 月查看。
