# 無料プランでできること：メソッドの重み付けと利用量換算

> Source: https://docs.blockvectra.com/ja/guides/free-plan/

## 無料プランの対象となるユースケース

BlockVectra の無料プランは、開発者にすぐに使えるブロックチェーンインターフェースを提供します。クレジットカード不要で、ローカル開発、個人プロジェクト、軽量な自動化ボット、コントラクトイベントの追跡、中低頻度のオンチェーンデータ照会に利用できます。

課金は Compute Unit（CU）で計測されます。各メソッドはその重み付けに応じて CU を消費し、すべてのチェーン、JSON-RPC、Data API にわたって利用量が合算されます。詳細な課金ルールについては、[料金ページ](https://blockvectra.com/en/pricing/)を参照してください。

## メソッドの重み付けとサイクルあたりの呼び出し容量

以下の表は、現在有効なメソッドの重み付けとプラットフォーム API のデータに基づき、単一の利用期間内における一般的なメソッドの推定呼び出し可能回数を算出したものです：

無料プランはアカウント登録と API キーの使用が必要です。同一アカウント配下のすべてのキーで平均毎秒 25 回の呼び出し（短時間のバーストを許容）を共有します。30 日ごとの各サイクル終了時に、残高が 30,000,000 CU 未満の場合は 30,000,000 CU まで補充されます。

| メソッド | CU 重み付け | 1 サイクルあたりの概算呼び出し回数 | 1 日あたり約 | 100 万回あたりの定価 |
| --- | --- | --- | --- | --- |
| `eth_blockNumber` | 1 | 30,000,000 | 1,000,000 | $0.10 |
| `eth_getBlockByNumber` | 5 | 6,000,000 | 200,000 | $0.50 |
| `eth_getBalance` | 10 | 3,000,000 | 100,000 | $1.00 |
| `eth_call` | 15 | 2,000,000 | 66,666 | $1.50 |
| `eth_getLogs` | 30 | 1,000,000 | 33,333 | $3.00 |
| `debug_traceTransaction` | 100 | 300,000 | 10,000 | $10.00 |
| `data.block` | 5 | 6,000,000 | 200,000 | $0.50 |
| `data.address_balances` | 25 | 1,200,000 | 40,000 | $2.50 |
| `data.dex_prices` | 15 | 2,000,000 | 66,666 | $1.50 |
| `data.transaction_trace` | 200 | 150,000 | 5,000 | $20.00 |

## タスク別の試算例とアップグレード手順

利用量を見積もりやすくするために、代表的な開発タスクの試算を以下に示します：

- **1 秒ごとに 1 回 eth_blockNumber をポーリング：** 1 サイクルあたり約 2,592,000 回呼び出し、無料枠のわずか 8.6% のみを消費します。
- **eth_getLogs でコントラクトイベントを追跡：** 60 秒ごとのポーリングで 4.3%、10 秒ごとで 25.9%、2 秒ごとで 129.6%（無料枠を超過） を消費します。
- **1,000 個のアドレスの残高を 10 分ごとに照会（data.address_balances）：** 1 サイクルあたりの総消費量は 108,000,000 CU で、無料枠の 3.6 倍になります。平均呼び出し頻度は毎秒わずか 1.67 回であり、レート制限ではなく CU の枠を超過していることを示しています。このタスクの定価換算での月額費用は約 $10.80 であり、自然なアップグレード対象となります。

## 利用開始とアップグレード

無料枠は開発、テスト、および軽量なワークロードに適しています。トラフィックが増加し、より高い並行性や多くの Compute Unit が必要になった場合は、オンチェーンでチャージを行ってください。コンソールの[請求ページ](https://console.blockvectra.com/billing/)または `GET /v1/topup/deposit-address`（MCP の `get_deposit_address`、[Agent チャージガイド](https://docs.blockvectra.com/en/guides/agent-topup/)を参照）から入金用アドレスを取得します。入金が反映されると、アカウント全体に適用されていた 1 秒あたりの呼び出し回数上限が解除されます。各キーには、[JSON-RPC ドキュメント](https://docs.blockvectra.com/en/api/json-rpc/#method-policy)に記載されているとおり、引き続き CU レート制限およびバースト制限が適用されます。未使用の無料クレジットはクレジット残高に保持され、引き続き使用できます。現在のレートや課金単位については、[料金ページ](https://blockvectra.com/en/pricing/)を参照してください。

## 次のステップ

* [データセット一覧を参照する](https://blockvectra.com/en/data/)：BlockVectra がインデックスしているすべてのデータセットを確認できます。
* [無料プランと料金体系を確認する](https://blockvectra.com/en/pricing/#free)：アカウントに含まれる内容を確認できます。
* [コンソールにログインする](https://console.blockvectra.com/login/?next=%2Fkeys%2F)：API key を作成します。
