RPC 與 Data API 定價:CU 權重與每百萬次呼叫價格
從目前方案 API 讀取 RPC 與 Data API 的 CU 權重與計價單位,計算每百萬次呼叫價格並估算用量成本。
在 RPC 與 Data API 定價頁面讀取目前方法權重與換算單位,或取得 GET /v1/plans。開發者與 AI Agent 可以使用相同的值來估算計算單位(CU)與美元的呼叫成本。
本指南逐步說明 CU 代表的意義、方法權重如何運作、如何將 CU 權重換算為以美元計的每百萬次呼叫價格,以及如何估算每個週期的成本。
方法權重與計費
每個受支援的方法均按其發布的計算單位(CU)權重計費。例如,呼叫標準方法(如 eth_blockNumber 或 eth_call)、執行追蹤方法(如 debug_traceTransaction)以及 Data API 端點(如 data.block),每次呼叫均消耗其定義的 CU 權重。所有方法的發布 CU 權重均可在定價頁面查看,並可從平台方案 API(GET /v1/plans)動態查詢。
未列出或新引入的 JSON-RPC 方法接收預設 CU 權重。超出可用覆蓋範圍的 Data API 方法回傳適當的狀態碼且不計費。
將每次呼叫的 CU 換算為每百萬次呼叫的價格
在規劃基礎架構預算時,開發者通常以每百萬次請求的美元成本為衡量標準。
換算公式
在平台定價模型下:
- 付費額度以計費單位計價:
units_per_usd(每 1 美元的計費單位數)。 - 每個計費單位包含固定數量的 CU:
cu_per_unit(每個計費單位的 CU 數)。 - 因此,1 美元提供
units_per_usd × cu_per_unit的總 CU。
有關結算的運作方式,請參閱定價頁面。
常見方法價格表
下表列出具代表性的方法,顯示其 CU 權重以及從平台方案 API(GET /v1/plans)讀取的每百萬次呼叫牌價:
目前換算基準參數
1 USD = 10,000 計費單位,1 計費單位 = 1,000 CU(即 1 USD = 10,000,000 CU)。
換算公式:單次呼叫 CU 權重 × 1,000,000 ÷ (10,000 × 1,000) 美元。
| 方法 | 單次呼叫 CU | 每百萬次呼叫價格(USD) |
|---|---|---|
eth_blockNumber | 1 | $0.10 |
eth_call | 15 | $1.50 |
eth_getLogs | 30 | $3.00 |
debug_traceTransaction | 100 | $10.00 |
data.block | 5 | $0.50 |
與其他服務商比較
有關完整的工作負載檢查清單與自我測試,請從如何選擇 RPC 服務商開始。
在評估 EVM 合約讀取與日誌查詢的基礎架構預算時,請查看計算單位定價與方案層級限制與其他平台的比較:
- 比較受支援 RPC 讀取的服務商:比較已發布的
eth_call與eth_getLogs計算費率、免費方案日誌範圍與操作工作負載假設。
計費邊界:哪些情況不計費
BlockVectra 僅在回應時計費;提前拒絕的請求絕不收費。由於計費規則橫跨 HTTP 狀態碼、JSON-RPC 錯誤碼與 Data API 回應,本指南不在此重複每個極端案例。有關完整的規則表與建議的開發者操作,請直接參閱專屬指南:
如何估算你的每個週期成本
估算每個週期的成本有助於團隊在免費方案額度與升級至付費容量之間做出選擇:
1. 確認你的方法分佈與頻率
按方法分解應用程式的預期流量:
- 輕量級輪詢或同步檢查(例如
eth_blockNumber); - 使用者觸發的合約呼叫(例如
eth_call); - 事件索引或歷史轉帳查詢(例如
eth_getLogs或 Data API 轉帳端點)。
2. 使用官方用量估算器
無需手動計算,你可以使用定價頁面上的互動式估算器:
選擇你的方法並輸入每日呼叫量。估算器將計算:
- 每個使用週期的總 CU;
- 免費方案週期額度的佔比;
- 隱含的平均每秒呼叫數;
- 超出免費額度的用量按牌價計算的預估成本。
3. 查閱免費方案指南
若要查看免費額度涵蓋的內容,請參閱免費方案指南。
估算用量後,可以程式化儲值你的 RPC 帳戶;轉帳前請先檢查開放的網路與代幣。
下一步
最後更新: