合約讀取
免費關於此工具
合約讀取的運作方式
貼上合約地址並查詢
貼上任何 BNB Chain 合約地址並按讀取合約。頂部標籤會顯示合約是否為代理、ABI 來源和已隱藏的寫入函式數量,旁邊亦有前往 BscScan 查看合約的連結。
合約讀取可以做甚麼
簡介
合約讀取工具讓開發者、交易者及想核對項目設定的人,都能在瀏覽器免費讀取 BNB Chain 合約。貼上地址後,頁面會載入已驗證的 ABI。若遇到代理合約,會找出背後的實作,再讓你輸入參數呼叫各個唯讀函數。
用途
輸入地址後,伺服器會檢查該地址有沒有程式碼,辨識六種代理模式,並從 BscScan 或 Sourcify 取得 ABI 中的唯讀函數。毋須輸入參數的函數會自動讀取,結果顯示在狀態表。其餘函數各有一行,填入參數並按「讀取」,即可取得鏈上結果。
費用
合約讀取工具完全免費。J Tools 不收費,你亦毋須連接錢包或簽署,因此不會消耗 gas。每次讀取均透過 J Tools RPC 閘道執行 eth_call。每位訪客每分鐘最多可按「讀取」30 次。
主要功能
- 設計上只供讀取 · 工具會從 ABI 移除寫入函數及 payable 函數,因此不會提供呼叫它們的按鈕。
- 偵測代理合約 · 支援識別 EIP-1967、Beacon、UUPS、舊版 OpenZeppelin、最小複製合約和 Safe 代理。
- 查詢已驗證的 ABI · 先查 BscScan,再查 Sourcify。標籤會顯示來源及匹配類型。
- 貼上自己的 ABI · 找不到已驗證的原始碼?可貼上 JSON ABI,亦可貼上 Hardhat 或 Foundry 的編譯產物。
- 易讀結果 · 百分比、日期、時段長度及代幣數量會以易讀格式顯示,原始值亦會保留。
- 無需錢包 · 呼叫透過 J Tools 閘道執行,無需用錢包操作。
用 3 個步驟讀取 BSC 合約
- 1
貼上合約地址並查詢
貼上任何 BNB Chain 合約地址並按讀取合約。頂部標籤會顯示合約是否為代理、ABI 來源和已隱藏的寫入函式數量,旁邊亦有前往 BscScan 查看合約的連結。
- 2
查看合約狀態表
工具會自動讀取最多 40 個毋須輸入參數的函數,例如名稱、擁有者、稅率或交易開關。結果會以百分比、日期或代幣數量等易讀格式顯示,原始值則保留在下方。
- 3
呼叫需要輸入參數的函數
填入地址、數字、true 或 false、十六進制位元組,或用 JSON 輸入陣列及結構,然後按讀取。格式錯誤會在呼叫前標出。若呼叫被拒絕,而合約有提供回滾原因,頁面亦會顯示。
BNB Chain 的合約、ABI 及代理
BNB Chain(亦稱 BNB Smart Chain 或 BSC,鏈 ID 為 56)上的代幣、流動性池和路由器都是具備公開讀取函式的合約。系統會先從 BscScan 的已驗證源碼取得 ABI,找不到時再查 Sourcify 的完整或部分匹配。不少 BEP-20 代幣使用代理合約,因此頁面會讀取實作合約的 ABI,但在儲存狀態的代理地址呼叫。整個過程不會發送交易,所以無需以 BNB 支付網絡費。
常見問題
立即讀取合約
貼上合約地址,讓頁面尋找 ABI,再呼叫任何唯讀函數。全程免費,毋須簽署。