ERPC Solana RPC エンドポイント ドキュメント

Solana RPC エンドポイント

ERPC の Solana RPC エンドポイントは、Dashboard で発行した API key を api-key パラメータに追加するだけで利用できます。HTTP の RPC endpoint と WebSocket は同じホストを使えるため、ウォレット、トレーディングボット、DeFi アプリの Solana エンドポイントとしてそのまま組み込めます。
api-key パラメータにあなたの API key を追加してください。
text
https://edge.erpc.global?api-key=<YOUR_API_KEY>

使用例:

HTTP 経由での呼び出し例です。
bash
curl https://edge.erpc.global?api-key=<YOUR_API_KEY> --header 'Content-Type: application/json' --data '{
    "jsonrpc":"2.0","id":1,
    "method":"getBlockHeight"
  }'
WebSocket を使った購読の例です。接続先は HTTP と同じホストを使用します。
text
wss://edge.erpc.global?api-key=<YOUR_API_KEY>
bash
# 例: slot の更新を購読
wscat -c "wss://edge.erpc.global?api-key=<YOUR_API_KEY>"
# 接続後に次の JSON を送信
{"jsonrpc":"2.0","id":1,"method":"slotSubscribe"}
API key は ERPC Web Dashboard 上にて取得、確認いただけます: ERPC Web Dashboard
WebSocket よりも高速な通信をお求めの方は Geyser gRPC や ShredStream の利用をご検討ください。詳細は ERPC Web Dashboard にてご相談いただけます。

Unlimited Endpoint の対応メソッド

Unlimited Endpoint は、低レイテンシな standard Solana RPC を高速に利用するための専有 HTTP エンドポイントです。
種別Unlimited Endpoint
対応する standard Solana RPC メソッドgetSlot, getBlockHeight, getLatestBlockhash, getBalance, getAccountInfo, getMultipleAccounts, getTransaction, sendTransaction, simulateTransaction, getSignatureStatuses, getRecentPrioritizationFees, getHealth, getVersion, getEpochInfo, getBlock
対応メソッド以外は https://edge.erpc.global?api-key=<YOUR_API_KEY> を利用してください。

Solana RPC メソッドとドキュメント

詳細なメソッド一覧やパラメータ、サブスクリプション仕様は公式ドキュメントをご参照ください。HTTP と WebSocket の利用方法がまとめられています。