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将支持将审计根锚定到以太坊以提供额外的不可变性保证。
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)和安全元数据。
返回VCP Merkle包含证明(RFC 6962样式),支持无需信任API的外部验证。
生成包含事件数据、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遵循RFC 6962证书透明度标准进行Merkle树证明。这使任何人都能独立验证事件真实性而无需信任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 | 内部服务器错误 |