更深入的應用程式洞察,成本更低

打造你想要的東西,用你想要的方式,以公平、透明的價格獲取最大價值。
正因如此,在聽取你們的意見後,我們降低了四個關鍵 debug\_trace 方法的 Compute Unit(CU)成本,讓你能以更划算的方式取得完整的交易執行細節。
debug\_trace 方法對於偵錯、排除問題,以及理解合約為何出現特定行為而言非常重要。
透過重新架構後端基礎設施,Alchemy 得以將效率提升最多 3 倍的節省回饋給你,適用於四個關鍵 debug\_trace 方法:
debug_traceBlockByHashdebug_traceBlockByNumberdebug_traceTransactiondebug_traceCall
實際上,CU 的降低意味著你能以大幅降低的成本,取得龐大價值與重要洞察。
準備好了嗎?立即 開始使用 debug\_trace 方法。
提醒一下,什麼是 compute unit(cu)?
Compute Units(CU)用來衡量應用程式在 Alchemy 上發出請求時所使用的總運算資源,並考量到有些查詢較輕量、執行快速(例如 eth\_blockNumber),而有些查詢則較為吃重(例如 eth\_getLogs)。
因此,每個方法都會被分配一定數量的 CU。你會依照應用程式實際使用的資源計費,而非按每次請求收取固定費用。就此而言,CU 的運作方式類似主網上的 gas,費用與交易的執行情況相關。
關於如何從更廣的角度理解市場中的 CU,我們將有更多說明。
深入了解 debug_trace
debug\_trace 的 CU 大幅降低,讓這些呼叫的使用成本大幅下降,讓你能以更精細的層級探索交易執行細節。
為什麼這種程度的細節很重要?
原因很簡單:合約執行的缺點在於,很難看出一筆交易實際上做了什麼。
現有取得交易收據的方法,例如 eth\_getTransactionReceipt,雖然有用,但在交易執行層級上缺乏細緻度。
當你想要找出並修正一個 bug 時,這代表雖然能獲得一些資訊,但仍缺少大量資料。
相比之下,debug\_trace 方法能捕捉交易執行過程中的詳細分解,這對建構者而言是一項關鍵突破。這些方法能捕捉智能合約互動的細微細節,例如:
- 合約之間呼叫的順序
- 這些呼叫過程中傳遞與修改的資料
- 每一步的 gas 使用量
- 各個動作的成功或失敗狀態
在這種細緻程度下,你可以排除問題、尋找效率改善空間,並更深入理解你的應用程式。
誰能從這次成本降低中受益?
你!😁
更實惠的 debug_trace 方法對所有 Web3 領域都非常重要:
- 錢包建構者:更深入了解你的錢包中交易處理與使用者互動的情況。
- 分析平台:取得更精確且更有價值的使用者洞察所需的詳細交易資料。
- 交易市場:更清楚掌握交易流程,強化安全性、協助追蹤活動,並優化平台運作。
- 任何應用程式開發者:無論你在打造什麼,
debug\_trace方法都能提供最佳洞察,協助你打造出色且無 bug 的應用程式。
那你還在等什麼?
數千名開發者與團隊已經在使用 Alchemy 進行開發。事實上,如果你用過任何 web3 應用程式,你很可能已經用過 Alchemy。
想了解更多嗎?立即深入查看文件。
常見問題
debug_trace 方法有什麼用途?
debug_trace 方法提供交易執行的詳細分解,包括合約之間呼叫的順序、資料修改、每一步的 gas 使用量,以及各個動作的成功或失敗狀態。這種細緻度有助於開發者偵錯問題、優化效率,並理解超越基本交易收據的智能合約行為。
哪些 debug_trace 方法現在便宜了 3 倍?
我們將四個關鍵方法的 Compute Unit 成本降低最多 3 倍:debug_traceBlockByHash、debug_traceBlockByNumber、debug_traceTransaction,以及 debug_traceCall。
什麼是 Compute Unit(CU)?
Compute Units 用來衡量應用程式在我們平台上發出請求時所使用的總運算資源。你會依照應用程式使用的資源計費,而非按每次請求收取固定費用,這類似主網上 gas 的運作方式。
為什麼要用 debug_trace 而不是 eth_getTransactionReceipt?
雖然 eth_getTransactionReceipt 很有用,但它在交易執行層級上缺乏細緻度。debug_trace 方法能捕捉智能合約互動的細微細節,這對排除問題與理解一筆交易實際做了什麼至關重要。
誰能從更便宜的 debug_trace 方法中受益?
錢包建構者能更深入了解使用者互動,分析平台能取得詳細的交易資料,交易市場能強化安全性並追蹤活動,而任何應用程式開發者都能更有效地排除問題並優化。
我們如何降低 debug_trace 的成本?
我們重新架構了後端基礎設施,達到最多 3 倍的效率提升,並透過降低 Compute Unit 成本,將這些節省直接回饋給開發者。
我要去哪裡了解更多關於使用 debug_trace 方法的資訊?
你可以深入查看我們的文件,從中開始使用 debug_trace 方法,內含實作指南與使用範例。
Alchemy 電子報
搶先掌握最新發布消息
訂閱我們的電子報
取得 Alchemy 最新產品更新與資源
輸入您的電子郵件地址,即表示您同意接收我們的行銷通訊與產品更新。您了解 Alchemy 會依照我們的隱私權聲明處理所收到的資訊。您可以隨時取消訂閱。


