理解 chain ID、簽名網域與交易收件人,降低把資產送到錯誤網路或被重放的機會。
chain ID 是網路識別
錢包以 chain ID 區分主網、測試網和各種二層網路。EIP-155 將 chain ID 納入交易簽名,目的是讓一筆交易不能在另一個不同網路直接重放。這項保護不會替使用者選擇正確網路,也不能保證所有簽名訊息都使用同一套網域。
為何地址相同仍可能出錯
EVM 網路常使用相同格式的地址,所以把代幣送到錯誤鏈時,字串看起來仍然正確。資產是否可取回取決於目標網路、合約和橋接支援。送出前把錢包 network、chain ID、收款服務支援的網路和 token contract 四項逐一核對。
交易簽名與訊息簽名
普通交易有 nonce、gas、to、value 和 data 等欄位;dApp 可能要求 EIP-712 typed data 或簡單訊息簽名。EIP-712 的 domain separator 通常包含 name、version、chainId 和 verifyingContract,使用者仍需閱讀具體內容。看不懂的 approve、permit 或 setApprovalForAll,不要盲按確認。
切換網路的安全習慣
只從官方文件或錢包內建清單加入網路,避免複製社交平台貼出的 RPC 和 chain ID。加網路後先用小額轉帳與只讀查詢確認資產顯示,再進行大額操作。若網頁彈出要求匯入助記詞才能切換網路,立即關閉。
跨鏈與重放的界線
橋接訊息、簽名授權和普通交易各有不同的驗證規則。看到「已簽名」不代表目的鏈已完成執行;要查來源與目的鏈的交易 hash、訊息 nonce 及橋接狀態。保留失敗交易資料,聯絡支援時只提供公開識別碼。
核對清單
確認 chain ID 和網路名稱;讀取簽名網域;核對合約地址與 token contract;先做小額測試;拒絕要求助記詞或遠端控制的頁面。
補充核對筆記
為了讓日後重查更可靠,先把設備型號、錢包版本和操作日期寫下。對硬體錢包或多簽使用者,還要在設備螢幕上確認網路與合約,而不是只信任瀏覽器彈窗。測試網和主網可能有相同格式的地址,測試交易成功也不能證明主網設定正確。完成切換後重新讀取 chain ID、nonce 和資產餘額,並把操作前後的截圖與交易 hash 分開存放。
最後,把本次核對使用的官方頁面、鏈上資料和查詢日期保存在自己的檔案中,並在再次操作前重新確認。介面、費率、權限和服務條款都可能更新,舊截圖不能取代最新核驗。任何要求提供私鑰、助記詞、驗證碼或遠端控制的流程,都應立即停止並改用官方入口。
