新着:HeliusがLight Protocolを買収
Parsed Events & Parsed Streams

人が読めるSolanaデータ

3,600以上のSolanaプログラムについて、デコード済みのトランザクション詳細をREST経由でオンデマンド取得したり、解析済みのオンチェーン更新をWebSockets経由でストリーミングしたりできます。

すべての有料プランで利用可能

ヒーロー画像
完全にデコードされたトランザクション

オンチェーンで起きていることを最も明確に把握

不透明なバイト列やアカウントを、詳細な引数、名前付きアカウント、すべてのトークン転送を含む、人が読めるトランザクションサマリーに変換します。3,600以上のオンチェーンプログラムに対応しています。

チェーンから得られるもの
{
  "programId": "JUP6LkbZbjS1jKKwapdHNy74...",
  "data": "EeywBCUuyt2UqWRr9dkkI8hiFZLpJ...",
    // opaque bytes
  "accounts": [
    "7iWnBRRhBCiNXXPhq1GzvVk...",
    "GV6UUmNxz2RpKxmNApadYKb7...",
    "teBPkZtsnaKDpGHTy1KUZeh1...",
    "2oL6my4QDDCFpgJZX1bZV1Ng...",
    "9RzosLeV5P5oG5MLobJWrBTG...",
    "3zExK5UQlKAri2KAAFUTvZAt...",
    "5tKq8vHmRy3NdWZfLpXo2bAc...",
    "Hj4nPwEs7YuDgvT6kMxCq9Fb...",
    … 10 more bare addresses
  ]
}



Heliusから得られるもの
{
  "programName": "jupiter",
  "instructionName": "shared_accounts_route_v2",
  "summary": {
    "type": "swap",
    "description": "GV6UUm… swapped 1500 SOL for…",
    "parsedData": {
      "protocol": "jupiter",
      "in_amount": "1500000000000",
      "actual_out_amount": "64672839261950",
      "input_mint": "So1111…", // SOL
      "output_mint": "PumpCm…", // PUMP
      "inner_swaps": [ … 5 route hops … ]
    }
  },
  "decoded": {
    "args": { "slippage_bps": 2200, "route_plan": […] },
    "accounts": [ { "name": "user_transfer_authority" } … ]
  }
}
PARSED EVENTS API[BETA]

あらゆるSolanaトランザクションをオンデマンドで解析

署名やアドレス履歴を、デコード済みの命令、転送、サマリーに変換します。3,600以上のオンチェーンプログラムに対応し、RESTとGraphQLをサポートします。

Jupiter、Axiom、Pump、Fomo、Raydium、DFlow、Orca、Titan、Phoenixを含む3,600以上のプログラムを網羅するHelius IDLカタログ
  • 生のバイト列や名前のないアカウントは不要
  • スロット、時刻、署名でアドレス履歴を絞り込み、ページング
  • GraphQLで必要なフィールドだけを取得するか、RESTで完全に変換されたペイロードを取得
PARSED STREAMS[BETA]

デコード済みトランザクションをリアルタイムで購読

確認済みの全トランザクションを監視し、命令レベルで絞り込み、すでにデコードされたトランザクション全体をWebSocket経由で受信できます。

生のトランザクションをデコード済みのJupiterスワップ通知に変換するParsed Streams解析エンジン
  • プログラム、命令、アカウントで絞り込み
  • 内部命令を含む3,600以上のプログラムをサーバー側で照合
  • 各通知にサマリー、転送、条件に一致した命令への参照を含みます
仕組み

Solanaを解読

describeProgram
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
    "name": "jupiter",
    "instructions": [
      "route",
      "shared_accounts_route",
      "exact_out_route"
    ],
    "events": ["SwapEvent"],
    "roles": [
      "user_transfer_authority",
      "destination_token_account"
    ]
  }
}

1. プログラム命令を検索

describeProgramを使用してIDLカタログ内のプログラムを検索し、名前付きの命令、アカウント、ロールを使ってサーバー側のフィルターを定義します

2. 接続して認証

フィルタリング済みストリームのエンドポイントに接続し、プロジェクトのAPIキーで認証します

3. 解析済みデータのストリーミングを開始

フィルターを指定したparsedTransactionSubscribeリクエストを送信し、データの受信を開始します

解析済みSolanaデータで構築できるもの

ウォレットアクティビティフィード

生の命令を自分でデコードする代わりに、ウォレットの解析済み履歴をページングし、転送、スワップ、サマリーを表示できます

リアルタイムのスワップ追跡

ルーター命令を購読し、スワップが確定すると、デコード済みペイロードから入力量、出力量、ミントを読み取れます

トークンローンチの監視

Pump.funの`create`命令をリアルタイムで監視するか、作成者のウォレットをページングして、これまでにデプロイしたすべてのミントを一覧表示できます

ポートフォリオとPnL

ネイティブ転送、トークン転送、スワップサマリーを使用して、残高、ポジション、実現PnLを最新の状態に保てます

トレーディングボットとアラート

プログラム、命令名、アカウントロールで絞り込み、ボットが必要なアクションだけに反応するよう設定できます

インデクサーとバックフィル

Parsed Eventsでデータベースをバックフィルし、Parsed Streamsからのリアルタイムトランザクションで最新の状態に保てます

よくある質問

よくある質問への回答をご覧ください。ご質問やカスタムプランのご相談は、チームまでお問い合わせください。

違いを体験

始める

Parsed Events APIとParsed Streamsはオープンベータ版で、すべての有料プランで利用できます