

オンチェーンで起きていることを最も明確に把握
不透明なバイト列やアカウントを、説明付きの引数、名前付きアカウント、すべてのトークン転送を含む、人が読めるトランザクションサマリーに変換します。3,600以上のオンチェーンプログラムに対応しています。
{
"programId": "JUP6LkbZbjS1jKKwapdHNy74...",
"data": "EeywBCUuyt2UqWRr9dkkI8hiFZLpJ...",
// opaque bytes
"accounts": [
"7iWnBRRhBCiNXXPhq1GzvVk...",
"GV6UUmNxz2RpKxmNApadYKb7...",
"teBPkZtsnaKDpGHTy1KUZeh1...",
"2oL6my4QDDCFpgJZX1bZV1Ng...",
"9RzosLeV5P5oG5MLobJWrBTG...",
"3zExK5UQlKAri2KAAFUTvZAt...",
"5tKq8vHmRy3NdWZfLpXo2bAc...",
"Hj4nPwEs7YuDgvT6kMxCq9Fb...",
… 10 more bare addresses
]
}
{
"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" } … ]
}
}あらゆるSolanaトランザクションをオンデマンドで解析
署名とアドレス履歴を、デコード済みの命令、転送、サマリーに変換します。3,600以上のオンチェーンプログラムに対応し、RESTとGraphQLをサポートしています。
- 生のバイト列や名前のないアカウントは不要
- スロット、時刻、署名でアドレス履歴を絞り込み、ページ分割
- GraphQLで必要なフィールドだけを受け取るか、RESTで完全に変換されたペイロードを取得

- 生のバイト列や名前のないアカウントは不要
- スロット、時刻、署名でアドレス履歴を絞り込み、ページ分割
- GraphQLで必要なフィールドだけを受け取るか、RESTで完全に変換されたペイロードを取得

あらゆるアドレス履歴から任意のトランザクションを検索
プログラム命令またはミントを条件に、サーバー側でアドレス履歴をスキャンし、完全に解析された一致結果を返します。
- 1回のリクエストで最大10,000件のトランザクションをスキャン
- トークンのミントアドレス、時刻、スロット、署名、ステータス、並び順で結果を絞り込み
- プログラムID、命令名、ディスクリミネーターを条件に、トップレベルまたは内部命令を照合
{
"address": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"match": {
"programs": [
{
"programId": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"instructions": ["buy", "sell"]
}
],
"mints": [
{
"mint": "<MINT_ADDRESS>"
}
]
},
"time": {
"gte": 1735689600,
"lte": 1767225599
}
}
- 1回のリクエストで最大10,000件のトランザクションをスキャン
- トークンのミントアドレス、時刻、スロット、署名、ステータス、並び順で結果を絞り込み
- プログラムID、命令名、ディスクリミネーターを条件に、トップレベルまたは内部命令を照合
{
"address": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"match": {
"programs": [
{
"programId": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"instructions": ["buy", "sell"]
}
],
"mints": [
{
"mint": "<MINT_ADDRESS>"
}
]
},
"time": {
"gte": 1735689600,
"lte": 1767225599
}
}
デコード済みトランザクションをリアルタイムで購読
すべての確定済みトランザクションを監視し、命令レベルで絞り込み、すでにデコードされたトランザクション全体をWebSocket経由で受信できます。
- プログラム、命令、アカウントで絞り込み
- 内部命令を含む3,600以上のプログラムをサーバー側で照合
- すべての通知に、サマリー、転送、一致した命令への参照を収録

- プログラム、命令、アカウントで絞り込み
- 内部命令を含む3,600以上のプログラムをサーバー側で照合
- すべての通知に、サマリー、転送、一致した命令への参照を収録

Solanaを読み解く
{
"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"
]
}
}{
"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"
]
}
}解析済みSolanaデータで構築できるもの
ウォレットアクティビティフィード
生の命令を自分でデコードする代わりに、ウォレットの解析済み履歴をページ単位で取得し、転送、スワップ、サマリーを表示します
リアルタイムのスワップ追跡
ルーター命令を購読し、スワップが確定した時点で、デコード済みペイロードから入力額、出力額、ミントを読み取ります
トークンローンチの監視
Pump.funの`create`命令をリアルタイムで監視するか、作成者のウォレットをページ単位で取得し、過去にデプロイしたすべてのミントを一覧表示します
ポートフォリオとPnL
ネイティブ転送とトークン転送、スワップサマリーを使用して、残高、ポジション、実現PnLを最新の状態に保ちます
取引ボットとアラート
プログラム、命令名、アカウントロールで絞り込み、ボットが必要なアクションだけに応答するようにします
インデクサーとバックフィル
Parsed Eventsでデータベースをバックフィルし、Parsed Streamsからのリアルタイムトランザクションで最新の状態に保ちます
Parsed Events APIとParsed Streamsは、Freeを含むすべてのプランで利用できます。開始するには、Helius DashboardからAPIキーを取得し、ドキュメントのクイックスタートガイドに従ってください。
Parsed Eventsはリクエスト1件あたり10クレジットです。Parsed Streamsは配信イベント1件あたり1クレジットです。
describeProgramメソッドを使用して、アドレスからオンチェーンのSolanaプログラムを検索してください。プログラムがデコード済みであれば、フィルターの構築に使用できる正確な命令名とロール名を取得できます。
Enhanced Transactions APIは廃止予定のため、Parsed Events APIへの移行を推奨しています。移行するには、ガイドに従って、エンドポイント、パラメーター、レスポンスフィールドを対応付けてください。エージェントが移行を完了するためのプロンプトも用意しています。





