Coinvote 流量排名第一

安全與詐騙

代理合約(Proxy contract)

簡單來說 代理合約會將呼叫轉交給獨立的邏輯合約,讓開發者日後不必更換代幣地址,就能修改代幣程式碼。

代理合約是一種智慧合約,保有使用者互動的地址與儲存資料,但會將每次呼叫轉交給另一個包含實際邏輯的合約。使用者持續使用同一個地址,背後的程式碼卻能換成新版本。Ethereum、BNB Chain 和 Base 上的團隊會使用這種架構,修復原本部署後就無法修改的程式碼漏洞。

在運作機制上,代理合約使用委派呼叫(delegatecall),以代理合約本身的儲存空間執行邏輯合約的程式碼。因此,餘額與設定保留在代理合約中,規則則來自實作合約。管理員地址可以是單一錢包、多簽錢包或時間鎖合約,具有將代理合約指向新實作合約的權限。透明代理與 UUPS 等標準的差異,在於升級權限設在哪裡,但基本概念相同。

這點很重要,因為你讀過或看過稽核報告的程式碼,不一定是明天實際執行的版本。你買入後,合約升級可能新增鑄幣功能、黑名單或隱藏的賣出稅。代幣已放棄所有權也可能造成誤導,因為升級權限通常由另一個代理管理員掌握。許多正當專案也使用代理合約,所以這種架構本身不代表有問題。重點是誰控制升級,以及升級前會提前多久通知。

在區塊鏈瀏覽器上,確認合約是否標示為代理合約,並找出實作合約地址與管理員。確認管理員是一般錢包還是多簽錢包、是否透過時間鎖強制延後升級生效,以及稽核涵蓋的是目前的實作版本,而不是舊版。查看實作合約的變更紀錄,確認近期是否曾更換版本。Solana 上對應的是具有升級權限的可升級程式;撤銷升級權限後,程式碼就無法再修改。

本內容僅供教育參考,不構成投資建議。加密資產價格波動劇烈,你可能會損失全部投入的資金。

加密資產波動劇烈且風險高:你可能損失全部資金。Coinvote 是資訊與社群平台,不構成投資建議。排名反映投票結果,推廣上架項目為付費廣告。 免責聲明 冒充身分或內容移除