การกำหนดราคา RPC และ Data API: น้ำหนัก CU และราคาต่อหนึ่งล้านการเรียก
ตามอัตราที่เผยแพร่ในปัจจุบัน eth_call มีค่าใช้จ่าย 15 CU ต่อการเรียก หรือ $1.50 ต่อหนึ่งล้านการเรียกก่อนหักเครดิตฟรีที่มี โปรดดึงข้อมูล API แผนบริการปัจจุบันสำหรับการประมาณการปริมาณงานของคุณ
อ่านน้ำหนักเมธอดและหน่วยแปลงปัจจุบันได้ที่ หน้าการกำหนดราคา RPC และ Data API หรือดึงข้อมูล GET /v1/plans ทั้งนักพัฒนาและ AI Agent สามารถใช้ค่าเดียวกันนี้ในการประมาณค่าใช้จ่ายการเรียกในหน่วย Compute Unit (CU) และ USD
คู่มือนี้จะอธิบายว่า CU หมายถึงอะไร, น้ำหนักของเมธอดทำงานอย่างไร, วิธีแปลงน้ำหนัก CU เป็นราคาต่อหนึ่งล้านการเรียกในสกุลเงิน USD และวิธีประมาณค่าใช้จ่ายต่อรอบ
น้ำหนักของเมธอดและการเรียกเก็บเงิน
ทุกเมธอดที่รองรับจะถูกเรียกเก็บเงินตามน้ำหนัก Compute Unit (CU) ที่เผยแพร่ ตัวอย่างเช่น การเรียกเมธอดมาตรฐาน เช่น eth_blockNumber หรือ eth_call, เมธอด execution trace (เช่น debug_traceTransaction) และ Data API endpoint (เช่น data.block) แต่ละรายการจะใช้ปริมาณ CU ตามที่กำหนดไว้ต่อหนึ่งการเรียก น้ำหนัก CU ที่เผยแพร่สำหรับทุกเมธอดมีอยู่บน หน้าการกำหนดราคา และสามารถสืบค้นแบบไดนามิกได้จาก API แผนบริการของแพลตฟอร์ม (GET /v1/plans)
เมธอด JSON-RPC ที่ไม่อยู่ในรายการหรือเพิ่งเพิ่มเข้ามาใหม่จะได้รับน้ำหนัก CU เริ่มต้น ส่วนเมธอด Data API ที่อยู่นอกความครอบคลุมที่พร้อมให้บริการจะส่งคืนรหัสสถานะที่เหมาะสมและไม่ถูกเรียกเก็บเงิน
การแปลง CU ต่อการเรียกเป็นราคาต่อหนึ่งล้านการเรียก
เมื่อวางแผนงบประมาณโครงสร้างพื้นฐาน นักพัฒนามักจะวัดค่าใช้จ่ายเป็นดอลลาร์ต่อหนึ่งล้านคำขอ
สูตรการแปลง
ภายใต้โมเดลการกำหนดราคาของแพลตฟอร์ม:
- เครดิตแบบชำระเงินจะคิดเป็น หน่วยเรียกเก็บเงิน (billing units):
units_per_usd(หน่วยเรียกเก็บเงินต่อ 1 USD) - แต่ละหน่วยเรียกเก็บเงินจะมีจำนวน CU คงที่:
cu_per_unit(CU ต่อหน่วยเรียกเก็บเงิน) - ดังนั้น 1 USD จึงให้จำนวน CU รวมเท่ากับ
units_per_usd × cu_per_unit
สำหรับรายละเอียดการชำระเงิน โปรดดูที่ หน้าการกำหนดราคา
ตารางราคาเมธอดทั่วไป
ตารางด้านล่างแสดงรายการเมธอดตัวแทน พร้อมระบุน้ำหนัก 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) USD.
| เมธอด | CU ต่อการเรียก | ราคาต่อ 1M การเรียก (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 และการสืบค้น log ดูวิธีเปรียบเทียบราคา compute unit และขีดจำกัดระดับขั้นกับแพลตฟอร์มอื่นๆ ได้ที่:
- เปรียบเทียบผู้ให้บริการสำหรับการอ่าน RPC ที่รองรับ: เปรียบเทียบอัตราการประมวลผลของ
eth_callและeth_getLogsที่เผยแพร่, ช่วงของ log ในระดับฟรี และสมมติฐานปริมาณงานการดำเนินงาน
ขอบเขตการเรียกเก็บเงิน: สิ่งที่ไม่ถูกเรียกเก็บเงิน
BlockVectra จะเรียกเก็บเงินเมื่อมีการตอบกลับเท่านั้น โดยการปฏิเสธคำขอก่อนเวลาจะไม่ถูกเรียกเก็บเงินเลย เนื่องจากกฎการเรียกเก็บเงินครอบคลุมทั้งรหัสสถานะ HTTP, รหัสข้อผิดพลาด JSON-RPC และการตอบกลับ Data API คู่มือนี้จึงไม่กล่าวซ้ำทุกกรณีพิเศษ สำหรับตารางกฎและแนวทางปฏิบัติที่แนะนำสำหรับนักพัฒนาฉบับเต็ม โปรดดูโดยตรงที่คู่มือเฉพาะ:
สิ่งที่ไม่ถูกเรียกเก็บเงิน: รหัสข้อผิดพลาดและกฎการเรียกเก็บเงิน
วิธีประมาณค่าใช้จ่ายต่อรอบของคุณ
การประมาณค่าใช้จ่ายต่อรอบช่วยให้ทีมสามารถตัดสินใจเลือกระหว่างโควตาแพ็กเกจฟรีกับการอัปเกรดเป็นความจุแบบชำระเงิน:
1. ระบุการกระจายและความถี่ของเมธอดของคุณ
จำแนกทราฟฟิกที่คาดการณ์ของแอปพลิเคชันของคุณตามเมธอด:
- การ polling แบบน้ำหนักเบาหรือการตรวจสอบการซิงค์ (เช่น
eth_blockNumber); - การเรียกสัญญาที่ทริกเกอร์โดยผู้ใช้ (เช่น
eth_call); - การจัดทำดัชนีอีเวนต์หรือการสืบค้นการโอนย้อนหลัง (เช่น
eth_getLogsหรือ Data API transfer endpoint)
2. ใช้เครื่องมือประเมินการใช้งานอย่างเป็นทางการ
แทนที่จะคำนวณด้วยตนเอง คุณสามารถใช้เครื่องมือประเมินแบบอินเทอร์แอคทีฟบนหน้าการกำหนดราคาได้:
ไปที่เครื่องมือประเมินการใช้งานบนหน้าการกำหนดราคา
เลือกเมธอดของคุณและป้อนปริมาณการเรียกต่อวัน เครื่องมือประเมินจะคำนวณ:
- ปริมาณ CU รวมต่อรอบการใช้งาน;
- สัดส่วนของโควตารอบของแพ็กเกจฟรี;
- จำนวนการเรียกเฉลี่ยต่อวินาทีโดยประมาณ;
- ค่าใช้จ่ายโดยประมาณตามราคาป้ายสำหรับการใช้งานที่เกินโควตาฟรี
3. ตรวจสอบคู่มือแพ็กเกจฟรี
หากต้องการดูว่าโควตาฟรีครอบคลุมอะไรบ้าง โปรดดูที่ คู่มือแพ็กเกจฟรี
หลังจากประเมินการใช้งานแล้ว ให้ เติมเงินบัญชี RPC ของคุณแบบเป็นโปรแกรม; ตรวจสอบเครือข่ายและโทเค็นที่เปิดให้บริการก่อนโอนเงิน
ขั้นตอนถัดไป
- เรียกดูไดเรกทอรีชุดข้อมูล เพื่อดูทุกชุดข้อมูลที่ BlockVectra จัดทำดัชนี
- ดูแพ็กเกจฟรีและการกำหนดราคา เพื่อตรวจสอบสิ่งที่รวมอยู่ในบัญชีของคุณ
- เข้าสู่ระบบคอนโซล เพื่อสร้าง API key
อัปเดตล่าสุด:
ช่วงบล็อกของ eth_getLogs
สำหรับ logs_range_too_large ให้อ่าน max_logs_block_range ของเชน แบ่งช่วงบล็อกแบบรวมจุดสิ้นสุดให้อยู่ภายในขีดจำกัดดังกล่าว และขยับต่อไปหลังจากที่ chunk ปัจจุบันทำงานสำเร็จแล้วเท่านั้น
เลือกผู้ให้บริการ RPC
ประเมินต้นทุนของเมธอด RPC, ช่วงของ log, เครดิตฟรี, การจำกัดอัตรา, ความครอบคลุมของเชน, Push และ Data API, การยืนยันตัวตน และการเข้าถึงของ Agent พร้อมการทดสอบภาระงานด้วยตนเอง