エンドポイント
Websocketsはmainnetとdevnetで以下のURLで利用可能です:
- Mainnet
wss://mainnet.helius-rpc.com/?api-key=<api-key>
- Devnet
wss://devnet.helius-rpc.com/?api-key=<api-key>
Websocketsには10分間の非アクティブタイマーがあります。websocket接続を維持するために健康チェックを実装し、毎分pingを送信することを強くお勧めします。
あなたのHelius APIキー。無料でダッシュボードで取得できます。
program_idのPubkey、base-58エンコードされた文字列として。
以下のフィールドを含む構成オブジェクト:サブスクリプションのコミットメントレベル。finalized、confirmed、またはprocessedで指定できます。
アカウントデータのエンコーディング形式。base58、base64、base64+zstd、またはjsonParsedが指定できます。
base58は遅い
jsonParsedエンコーディングは、プログラム固有の状態パーサーを使用して、より人間が読みやすく、明示的なアカウント状態データを返そうとします。
jsonParsedが要求されたが、パーサーが見つからない場合、フィールドはバイナリエンコーディングにフォールバックし、データフィールドが文字列型であるときに検出可能です。
通知フォーマット
通知フォーマットは、getProgramAccounts RPC HTTPメソッドで見られる単一のプログラムアカウントオブジェクトです。