Skip to main content
Beta — この機能は現在ベータ版です。APIは変更される場合があります。
本ドキュメントでは、ChainStream Webhookの動作原理、設定方法、ベストプラクティスを紹介し、リアルタイムのオンチェーンイベント配信の実装を支援します。
Webhook機能はすべてのユーザーが利用可能です。

動作原理

データフロー

コア機能


対応イベントタイプ

Webhookは現在、以下のイベントタイプ(チャネル)をサポートしています:
追加のイベントタイプは開発中です。お楽しみに!

Webhookエンドポイントの作成

APIエンドポイント

リクエストパラメータ

リクエスト例

レスポンス例


Webhook通知フォーマット

Webhook通知のデータ構造はWebSocketプッシュと一貫しています。

新規トークン作成(sol.token.created)

フィールド説明

トークン卒業(sol.token.migrated)

追加フィールド

Webhook URLの要件


セキュリティ検証

Webhookシークレットの取得

エンドポイント作成後、このAPIでシークレットを取得:
レスポンス

署名検証

各Webhookリクエストには、リクエスト元を検証するための署名ヘッダーが含まれています:

検証フロー

コード例


Webhookエンドポイントの管理

エンドポイント一覧

クエリパラメータ

エンドポイント詳細取得

エンドポイント更新

エンドポイント削除

シークレットのローテーション


ベストプラクティス

✅ 高速レスポンス

✅ 冪等性の処理

各イベントにはユニークな識別子が含まれています。サーバー側で処理済みイベントを記録してください:

✅ セキュリティ

常に署名を検証

すべてのリクエストで署名を検証

HTTPSを使用

通信のセキュリティを確保

シークレットを定期的にローテーション

90日ごとを推奨

機密データを保護

機密データをログに記録しない

✅ 信頼性

冪等性を実装

重複リクエストを処理

メッセージキューバッファ

キューを使用した非同期処理

適切なタイムアウト

長時間のブロッキングを避ける

包括的なログ

トラブルシューティングのために重要な情報を記録

FAQ

トラブルシューティング手順
  1. URLがアクセス可能か確認 — URLがパブリックインターネットから到達可能かテスト
  2. HTTPSを確認 — 有効なSSL証明書を使用していること
  3. エンドポイントステータスを確認disabledtrueでないことを確認
  4. チャネルを確認 — 正しいイベントタイプを購読しているか確認
これはリトライメカニズムによる可能性があります。冪等性の処理を実装してください:
  1. ユニークなイベント識別子を使用(チャネル + トークンアドレス + タイムスタンプ)
  2. リクエスト受信時に処理済みか確認
  3. TTL付きキャッシュ(Redisなど)を使用して保存
  1. ngrokを使用してローカルサービスを公開
  2. ngrok URLを指すWebhookエンドポイントを作成
  3. 実際のイベントのトリガーを待つか、テスト環境を使用
  4. ローカルサービスのログを確認

APIエンドポイント一覧


関連ドキュメント

WebSocket API

リアルタイムデータ購読

エンドポイントAPIリファレンス

完全なAPIドキュメント