VCP Explorer APIは、VeritasChain Protocol (VCP)のイベント検索、Merkle証明取得、イベント証明書生成を提供します。VCP仕様v1.0に完全準拠し、規制当局、ブローカー、プロップファーム、監査人などの外部関係者が、記録されたイベントを独立して検証することを可能にします。
RFC 6962準拠のMerkle証明により、APIを信頼することなく外部検証が可能。「検証せよ、信頼するな」の原則を実践。
TraceIDで完全なトランザクションライフサイクルを追跡。シンボル、時間範囲、イベントタイプ、アルゴリズムIDでフィルタリング。
イベントデータ、Merkle証明、暗号署名を含むコンプライアンス対応の監査証明書を生成。
VCP-TRADE、VCP-RISK、VCP-GOVモジュールによる明確な関心事の分離でイベントデータを整理。
文字列ベースのタイムスタンプでJavaScriptの2^53制限を回避し、真のナノ秒レベルの精度をサポート。
将来のVCP Explorerバージョンでは、追加の不変性保証のためEthereumへの監査ルートアンカリングをサポート予定。
https://explorer.veritaschain.org/api/v1
すべてのAPIリクエストは、リクエストヘッダーでAPIキーを使用した認証が必要です:
X-VCP-API-Key: <your_api_key>
シンボル、イベントタイプ、trace_id、タイムスタンプなどでVCPイベントを検索およびフィルタリング。
| パラメータ | 型 | 必須 | 説明 | 例 |
|---|---|---|---|---|
symbol |
String | いいえ | 取引シンボル | XAUUSD, EURUSD |
event_type |
String | いいえ | イベントタイプ名 | ORD, EXE, REJ |
trace_id |
UUID v7 | いいえ | トランザクショントレースID | 01934e3a-6a1b... |
start_time |
ISO8601 | いいえ | 時間範囲の開始 | 2025-11-24T00:00:00Z |
end_time |
ISO8601 | いいえ | 時間範囲の終了 | 2025-11-24T23:59:59Z |
limit |
Integer | いいえ | 最大結果数(1-500) | 20 (デフォルト) |
GET https://explorer.veritaschain.org/api/v1/events?symbol=XAUUSD&limit=20
curl -H "X-VCP-API-Key: your_api_key" \\
"https://explorer.veritaschain.org/api/v1/events?symbol=XAUUSD&limit=20"
IDで完全なイベント詳細を取得。ヘッダー、ペイロード(VCP-TRADE, VCP-RISK, VCP-GOV)、セキュリティメタデータを含む。
APIを信頼することなく外部検証を可能にするVCP Merkleインクルージョン証明(RFC 6962スタイル)を返す。
イベントデータ、Merkle証明、署名メタデータ、検証結果を含む規制グレードの証明書を生成。
VCP仕様v1.0は、実装間の一貫性のために固定イベントタイプコードを定義しています:
| コード | タイプ | 説明 | カテゴリ |
|---|---|---|---|
| 1 | SIG |
シグナル/決定生成 | 取引 |
| 2 | ORD |
注文送信 | 取引 |
| 3 | ACK |
注文確認 | 取引 |
| 4 | EXE |
完全実行 | 取引 |
| 5 | PRT |
部分約定 | 取引 |
| 6 | REJ |
注文拒否 | 取引 |
| 7 | CXL |
注文キャンセル | 取引 |
| 20 | ALG |
アルゴリズム更新 | ガバナンス |
| 21 | RSK |
リスクパラメータ変更 | リスク |
| 98 | HBT |
ハートビート | システム |
| 99 | ERR |
エラー | システム |
VCP Explorer APIは、Merkleツリー証明のためにRFC 6962証明書透明性標準に従っています。これにより、誰でもAPIを信頼することなくイベントの真正性を独立して検証できます。
GET /v1/events/:idを使用して完全なイベント詳細を取得。セキュリティセクションからevent_hashを抽出。
GET /v1/events/:id/proofを使用してMerkle証明を取得。これには監査パスとルートハッシュが含まれます。
バイナリMerkleツリー構造でSHA-256を使用して、event_hashとaudit_pathを結合。
計算されたルートと返されたmerkle_rootを比較。一致すれば、イベントは検証されます。
| ステータス | 意味 | 説明 |
|---|---|---|
| 200 | OK | リクエスト成功 |
| 400 | Bad Request | 無効なリクエストパラメータまたは不正なJSON |
| 401 | Unauthorized | 無効または欠落したAPIキー |
| 404 | Not Found | イベントIDが見つかりません |
| 429 | Too Many Requests | レート制限超過 |
| 500 | Server Error | 内部サーバーエラー |