Skip to main content
Parsed Streamsはクローズドベータです。現在、アクセスはホワイトリストに登録されたプロジェクトIDに限られており、一般公開前にAPIが変更される可能性があります。クローズドベータに参加するには、こちらから応募してください
Parsed Streamsは、単一のWebSocket接続上でJSON-RPC 2.0を使用します。各リクエストは同じidでレスポンスを受け取ります。サブスクリプションが解除されるか切断されるまで、サブスクリプションがparsedTransactionNotificationメッセージをプッシュします。

parsedTransactionSubscribe

プログラム、アカウント、命令フィルタに一致するデコードされたトランザクションを購読します。

parsedTransactionUnsubscribe

IDでサブスクリプションを停止します。

ping

リバイブネスをチェックし、静かな接続を維持します。

describeProgram

マッチャーが比較する正確な命令と役割名を発見します。

接続

HeliusチームがプロジェクトIDをホワイトリストに登録し、接続エンドポイントを共有します。あなたのプロジェクトのAPIキーを認証し、api-keyクエリパラメータ(またはx-api-keyヘッダー)として渡します。
wscat
欠落、無効、またはホワイトリストに登録されていないキーはHTTP 401で拒否されます。接続キャップに達したプロジェクトはHTTP 429になります。

制限

エラー

エラーはJSON-RPC 2.0に従います:{ "error": { "code": <int>, "message": "<text>" }, "id": <id> }。メッセージは何が間違っていたのか、どこで間違っていたのかを正確に伝えます。 接続はWebSocketのクローズコードで閉じることもあります—各コードの意味と回復方法については、リコネクトの処理を参照してください。

詳細を学ぶ

Parsed Streams Overview

Parsed Streamsとは何か、フィルタの背後にあるメンタルモデル。

Quickstart

接続し、最初のフィルタを送信し、デコードされた通知を読みます。

Parsed Events Reference

同じデコードされたトランザクションをRESTまたはGraphQLでオンデマンドでクエリします。

Handling Reconnects

アイドルタイムアウトやデプロイを乗り越え、見逃したものを正確にバックフィルします。