# Bảng giá RPC và Data API: Trọng số CU và giá cho mỗi triệu lệnh gọi

> Source: https://docs.blockvectra.com/vi/guides/reading-cu-pricing/

Đọc trọng số phương thức và các đơn vị quy đổi hiện tại trên [trang bảng giá RPC và Data API](https://blockvectra.com/en/pricing/), hoặc gọi [GET /v1/plans](https://console-api.blockvectra.com/v1/plans). Nhà phát triển và AI Agent có thể sử dụng cùng các giá trị này để ước tính chi phí lệnh gọi theo Compute Unit (CU) và USD.

Hướng dẫn này trình bày ý nghĩa của một CU, cách hoạt động của trọng số phương thức, cách quy đổi trọng số CU thành giá cho mỗi triệu lệnh gọi bằng USD, và cách ước tính chi phí cho từng chu kỳ.

## Trọng số phương thức và tính phí

Mọi phương thức được hỗ trợ đều được tính phí theo trọng số Compute Unit (CU) đã công bố của nó. Ví dụ, các lệnh gọi đến các phương thức tiêu chuẩn như `eth_blockNumber` hoặc `eth_call`, các phương thức trace thực thi (chẳng hạn như `debug_traceTransaction`), và các endpoint Data API (chẳng hạn như `data.block`) đều tiêu thụ trọng số CU đã xác định của chúng cho mỗi lệnh gọi. Trọng số CU đã công bố cho tất cả các phương thức có sẵn trên [Trang bảng giá](https://blockvectra.com/en/pricing/) và có thể được truy vấn động từ API gói dịch vụ của nền tảng (`GET /v1/plans`).

Các phương thức JSON-RPC không có trong danh sách hoặc mới được giới thiệu sẽ nhận trọng số CU mặc định. Các phương thức Data API nằm ngoài phạm vi bao phủ khả dụng trả về mã trạng thái thích hợp và không bị tính phí.

## Quy đổi CU mỗi lệnh gọi thành giá cho mỗi triệu lệnh gọi

Khi lập ngân sách cơ sở hạ tầng, các nhà phát triển thường đo lường chi phí theo số đô la cho mỗi triệu yêu cầu.

### Công thức quy đổi

Theo mô hình định giá của nền tảng:

* Các khoản tín dụng trả phí được định danh bằng **đơn vị thanh toán**: `units_per_usd` (đơn vị thanh toán cho mỗi 1 USD).
* Mỗi đơn vị thanh toán chứa một số lượng CU cố định: `cu_per_unit` (CU cho mỗi đơn vị thanh toán).
* Do đó, 1 USD cung cấp tổng cộng `units_per_usd × cu_per_unit` CU.

Để biết cách thức quyết toán hoạt động, hãy xem [Trang bảng giá](https://blockvectra.com/en/pricing/).

### Bảng giá các phương thức phổ biến

Bảng dưới đây liệt kê các phương thức đại diện, hiển thị trọng số CU và giá niêm yết cho mỗi triệu lệnh gọi, được đọc từ API gói dịch vụ của nền tảng (`GET /v1/plans`):

**Thông số quy đổi hiện tại**

1 USD = 10,000 đơn vị thanh toán, 1 đơn vị thanh toán = 1,000 CU (1 USD = 10,000,000 CU).

**Công thức**: Trọng số CU × 1,000,000 ÷ (10,000 × 1,000) USD.

| Phương thức | CU mỗi lệnh gọi | Giá cho mỗi 1M lệnh gọi (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 |

### So sánh với các nhà cung cấp khác

Để có danh sách kiểm tra đầy đủ về khối lượng công việc và các bài tự kiểm tra, hãy bắt đầu với [Cách chọn nhà cung cấp RPC](https://docs.blockvectra.com/en/guides/choose-rpc-provider/).

Khi đánh giá ngân sách cơ sở hạ tầng cho việc đọc hợp đồng EVM và truy vấn log, hãy xem cách định giá đơn vị tính toán và các giới hạn gói so với các nền tảng khác:

* [So sánh các nhà cung cấp cho các lệnh đọc RPC được hỗ trợ](https://docs.blockvectra.com/en/guides/alchemy-alternative/): So sánh tỷ lệ tính toán `eth_call` và `eth_getLogs` đã công bố, phạm vi log của gói miễn phí và các giả định khối lượng công việc vận hành.

## Ranh giới tính phí: những gì không bị tính phí

BlockVectra chỉ tính phí khi có phản hồi; các trường hợp bị từ chối sớm không bao giờ bị tính phí. Vì các quy tắc tính phí bao gồm mã trạng thái HTTP, mã lỗi JSON-RPC và phản hồi Data API, hướng dẫn này không lặp lại từng trường hợp biên. Để xem bảng quy tắc đầy đủ và các hành động được khuyến nghị cho nhà phát triển, vui lòng tham khảo trực tiếp hướng dẫn chuyên biệt:

[Những gì không bị tính phí: mã lỗi và quy tắc thanh toán](https://docs.blockvectra.com/en/guides/billing-rules/)

## Cách ước tính chi phí cho mỗi chu kỳ của bạn

Ước tính chi phí cho mỗi chu kỳ giúp các nhóm lựa chọn giữa hạn mức Gói Miễn phí và việc nâng cấp lên dung lượng trả phí:

### 1. Xác định phân bổ và tần suất phương thức của bạn

Phân tích lưu lượng truy cập dự kiến của ứng dụng theo phương thức:

* Polling nhẹ hoặc kiểm tra đồng bộ hóa (chẳng hạn như `eth_blockNumber`);
* Lệnh gọi hợp đồng do người dùng kích hoạt (chẳng hạn như `eth_call`);
* Lập chỉ mục sự kiện hoặc truy vấn chuyển giao lịch sử (chẳng hạn như `eth_getLogs` hoặc các endpoint chuyển giao của Data API).

### 2. Sử dụng công cụ ước tính mức sử dụng chính thức

Thay vì tính toán thủ công, bạn có thể sử dụng công cụ ước tính tương tác trên Trang bảng giá:

[Đến công cụ ước tính mức sử dụng trên Trang bảng giá](https://blockvectra.com/en/pricing/#estimate)

Chọn các phương thức của bạn và nhập số lượng lệnh gọi hàng ngày. Công cụ ước tính sẽ tính toán:

* Tổng số CU cho mỗi chu kỳ sử dụng;
* Tỷ lệ trong hạn mức chu kỳ của Gói Miễn phí;
* Số lệnh gọi trung bình mỗi giây ngầm định;
* Chi phí ước tính theo giá niêm yết cho mức sử dụng vượt quá hạn mức miễn phí.

### 3. Xem lại hướng dẫn gói miễn phí

Để xem hạn mức miễn phí bao gồm những gì, hãy tham khảo [Hướng dẫn gói miễn phí](https://docs.blockvectra.com/en/guides/free-plan/).

Sau khi ước tính mức sử dụng, [nạp tiền vào tài khoản RPC của bạn theo chương trình](https://docs.blockvectra.com/en/guides/agent-topup/); kiểm tra các mạng và token đang mở trước khi chuyển tiền.

## Các bước tiếp theo

* [Khám phá danh mục bộ dữ liệu](https://blockvectra.com/en/data/) để xem mọi bộ dữ liệu mà BlockVectra lập chỉ mục.
* [Xem gói miễn phí và bảng giá](https://blockvectra.com/en/pricing/#free) để kiểm tra những gì tài khoản của bạn bao gồm.
* [Đăng nhập vào console](https://console.blockvectra.com/login/?next=%2Fkeys%2F) để tạo API key.
