NFT 出價騙局與仿冒代幣報價詳解

2026-09-03

NFT 出價騙局與仿冒代幣報價詳解

一條出價落在你的作品上,寫著 12.5 ETH,而這個系列近期的成交水平在 0.5 ETH 附近。這個數字是真的,它確實被人簽進了一條訂單裡。它沒有告訴你的是這筆金額以哪種代幣計價,而恰恰是這一個欄位,把你以為要接受的那筆交易換成了另一筆。

NFT 出價騙局與仿冒代幣報價詳解:一圖看懂要點

出價到底是甚麼

出價,也叫報價,是簽名訂單這套設計的買方一側,而賣方一側承載的是仿冒掛單。出價方不往任何地方轉錢。他簽一條訊息,寫明作品、金額、計價代幣合約和有效期,市場把這條簽名存下來,再在你的頁面上渲成一行。

到這一步鏈上甚麼都沒動。轉移發生在你接受的那一刻,因為你的接受才是那筆成交訂單的交易:它把 NFT 從你的錢包送出去,把出價方的代幣拉進來。發出這筆交易的人是你,所以讀懂這條訂單是你的事,不是出價方的事。

EIP-712,也就是以太坊的類型化結構數據哈希與簽名標準,給了這些訊息一個可讀的形狀。它針對的正是自己描述的那種局面:簽名訊息是一串不透明的十六進制字串,展示給用戶時幾乎沒有任何關於訊息構成項的上下文。結構化簽名讓一條出價變得可讀,卻沒有讓一條出價變得誠實。

計價那一行決定了一條出價值多少

一條出價帶著一個金額,和這個金額所依附的代幣地址。頁面把金額排成大字,而地址哪裡都不排。這個版式就是全部的可乘之機:金額永遠只是一個數量,而它是甚麼的數量,由第二個欄位指定。

代幣符號不標識任何東西。在 ERC-20 裡 name 與 symbol 都是可選的,標準寫明這個方法可以用來改善可用性,但介面與其他合約絕不能預期這些值一定存在。部署者可以隨意填這兩個字串,所以一個符號讀起來和包裝以太合約一模一樣的合約,造出來只需要一次部署,而且作者想鑄多少就鑄多少。

以這種代幣計價的出價並不是偽造的,它會嚴格按寫下的樣子結算:你交出作品,收到寫明數量的、背後沒有買家的代幣。所以這裡的檢查是一次地址比對。ERC-721 在作品這一側說的是同一件事,它把合約地址與代幣 ID 這一對稱為以太坊鏈上某個特定資產的全域唯一且完全限定的識別符。身份住在地址上,符號只是畫在它上面的標籤。

出價的大小甚麼都證明不了

一條比該系列近期成交水平高出 25 倍的出價,讀起來像天上掉餡餅,實際陳述的東西卻弱得多:某一個地址說它願意出多少。說這句話不花錢。這條出價可能在你看到它之前就被撤銷,也會停在它自己寫明的有效期上。

出價也可以是為了被看見而刻意造出來的。同一個操作者控制的若干地址之間互相下單,製造出的需求假象,與對敲交易製造成交量假象是同一回事,而市場頁面和鏈都不記錄哪個地址由誰控制。

它落到實處的形態,是一條為被看見而不是為成交而設的出價。它把賣方錨在一個數字上,或者在同一系列的其他作品正被賣進這份注意力的時候,把注意力拉過來。把一條出價當成某一個地址關於它自己的陳述,把這個系列真實成交的水平留作另一個問題。

那條其實是授權請求的出價

有些出價通知根本不是出價。那個頁面存在的目的,是把一個簽名彈窗擺到你面前,而它要的是對你整個系列的長期權限,不是一筆買賣。ERC-721 把 setApprovalForAll 定義為啟用或停用第三方,也就是 operator,管理呼叫者全部資產的授權,而握有這個授權的 operator 可以搬走該系列裡的每一件作品而不必再問一次,這就是錢包抽乾器背後的機制。

計價那一側有它自己的版本。ERC-2612 加了一個 permit 函數,讓額度可以由一條簽名訊息設置,而不必由持有者自己發一筆交易,簽名數據按 EIP-712 組織。以這種方式到來的代幣授權,在你簽下去的那一刻不會留下一筆可供察覺的交易;而 ERC-20 早就提示過,再次呼叫 approve 會用新值覆蓋當前額度。

EIP-712 還給了你那個把真彈窗與它的仿製品分開的欄位。它的域分隔符寫明一個簽名對哪個合約有效,其理由部分解釋說,域分隔符防止在其他方面完全相同的結構發生碰撞,因為兩個應用可能得出完全相同、卻本不應互通的結構。規範預期用戶代理可以據此做針對具體合約的釣魚防護。落到實處,就是在讀頁面寫在彈窗周圍的任何東西之前,先讀解碼後的彈窗裡的驗證合約。

從市場之外送來的出價

一條以私訊、郵件、或者別人空投進你錢包的那件作品裡的連結抵達的出價,跳過了整個流程裡唯一可核的那一環:你自己打開的那個市場介面。一條訊息可以把那套版式複製得分毫不差,因為版式是公開的。

堵住這一條的習慣是,用你自己存下來的地址進入市場,再到那裡去找這條出價。真實存在的出價會出現在你的作品頁上。只存在於那條訊息裡的不是出價,而連結盡頭等著你的,是那個彈窗。

一行出價能承諾甚麼、不能承諾甚麼

這一行展示的 它其實是甚麼 它能定下甚麼
金額 簽名訂單裡的一個欄位 它自己甚麼都定不下
計價代幣符號 部署者隨意填寫的自由文本 甚麼都定不下
計價代幣合約地址 所出資產的身份 你真正會收到甚麼
有效期 簽名訂單裡的一個欄位 它最晚能被成交的時點,而不是它最早能被撤銷的時點
出價方的持倉 根本不在這條訂單裡 甚麼都定不下,餘額不足會讓成交回滾

順著中間那一列讀下來,規律是除了一行之外每一行都是一項主張,而地址那一行是一個身份。那才是值得你花注意力的一行,也正是介面渲得最小的一行。

接受之前該核的幾項

要核的 拿它去比甚麼 對不上說明甚麼
計價代幣合約地址 發行方自己公布的地址 付給你的是另一種資產
作品合約與代幣 ID 你以為自己在賣的那一件 這條訂單指向的是別的東西
彈窗授權的是甚麼 你本來打算做的動作 你在授予存取權,不是在賣東西
彈窗裡的驗證合約 你自己打開的那個市場 這個簽名是給別人的合約用的
該系列上未撤的授權 你本來打算授權的那些 operator 你早先授出的權限還開著

順序在這裡是要緊的。計價地址排第一,因為它決定了這裡到底有沒有一筆交易;簽名那一項排在價格之前,因為一個授予存取權的彈窗根本不在乎頁面上的價格是多少。

小結

一條出價是一條帶著若干欄位的簽名訊息,而市場只把其中一個渲成大字。金額是那個說服你的欄位,計價地址是那個作決定的欄位,兩者從來不以同樣的大小出現。讀第二個欄位,就是應對一條用抄了符號的代幣計價的出價的全部防線。

另一半是那個彈窗。接受一條出價是一筆買賣,它動一件作品並為它付錢;而一個要求對你整個系列的 operator 權限的請求根本不是買賣,它在簽名時不花錢,此後卻授予一切。核計價地址,核簽名到底授權了甚麼,用你自己敲進去的地址進入市場。想繼續打好這些基礎,請追蹤 Bitbase(幣貝)學院的更多內容。

相關閱讀

幣貝上與本主題相關的其他文章:

- 非同質化代幣市場上的地板價操縱

- 加密貨幣登錄安全:如何保護你的賬戶

- 空投騙局與領取前安全核對清單

- 加密貨幣入金通道與出金通道:兩者有何區別?

- 狂熱型代幣與社群接管(CTO)

風險披露:本文為 Bitbase(幣貝)學院的科普內容,僅供教育與資訊參考,不構成任何投資、交易、稅務或財務建議。加密資產波動劇烈,請自行評估風險。本文撰寫於 2026 年 9 月,請以官方最新資訊為準。

參考資料

[1] 以太坊改進提案(EIP),EIP-712: Typed structured data hashing and signing eips.ethereum.org

[2] 以太坊改進提案(EIP),ERC-20: Token Standard eips.ethereum.org

[3] 以太坊改進提案(EIP),ERC-721: Non-Fungible Token Standard eips.ethereum.org

[4] 以太坊改進提案(EIP),ERC-2612: Permit Extension for EIP-20 Signed Approvals eips.ethereum.org

相關推薦

更多推薦