简介
1004 字约 3 分钟
2026-09-18
Robinhood Gateway 是专为 Robinhood Chain 构建的低延迟 JSON-RPC 代理网关,面向高频交易 (HFT) 和做市商等对延迟极度敏感的场景。通过优化的中继架构,我们在链上数据查询、交易提交和实时行情推送方面提供毫秒级响应和企业级可靠性。
为什么选择 Robinhood Gateway
- 极致低延迟 -- 相比直连公共 RPC 节点,端到端延迟降低约 500 ms,交易提交客户端感知延迟 < 5 ms
- 高可靠性 -- 内置自动重试和故障转移机制,降低网络波动对策略执行的影响
- 独立配额 -- 查询和交易使用完全独立的配额,互不干扰,确保交易通道始终畅通
- 实时行情 -- 通过 WebSocket 推送 Robinhood Chain 实时 Feed 数据流,无需轮询
- 极简接入 -- 兼容标准 Ethereum JSON-RPC 协议,现有代码几乎无需修改即可接入
核心功能
JSON-RPC 代理
通过 POST /v1/rpc 同步转发所有标准 Ethereum JSON-RPC 请求至 Robinhood Chain。支持单请求和批量请求,响应格式与直连 RPC 完全一致。
# 查询链 ID
curl -X POST https://robinhood-ohio.flashblock.trade/v1/rpc \
-H "Content-Type: application/json" \
-H "X-User-ID: <your-api-key>" \
-d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'
# → {"jsonrpc":"2.0","id":1,"result":"0x1237"}适用于余额查询、区块信息获取、合约调用等所有链上读操作,以及需要等待链上确认的同步交易提交。
详见 JSON-RPC 代理。
异步交易提交
通过 POST /v1/tx 提交交易,接收后立即返回 HTTP 202 确认,后台自动转发并内置重试机制。专为追求极低提交延迟的交易策略设计。
# JSON-RPC 格式
curl -X POST https://robinhood-ohio.flashblock.trade/v1/tx \
-H "Content-Type: application/json" \
-H "X-User-ID: <your-api-key>" \
-d '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":["0xf86c..."],"id":1}'
# → 202 {"code":"accepted","message":"transaction queued for submission"}# 也支持直接发送原始 hex(无需 JSON-RPC 包装)
curl -X POST https://robinhood-ohio.flashblock.trade/v1/tx \
-H "Content-Type: text/plain" \
-H "X-User-ID: <your-api-key>" \
-d '0xf86c0a8502540be400...'
# → 202 {"code":"accepted","message":"transaction queued for submission"}详见 交易提交。
实时行情推送
通过 GET /v1/feed 建立 WebSocket 连接,自动接收 Robinhood Chain 的实时 Feed 数据流。
const ws = new WebSocket('wss://robinhood-ohio.flashblock.trade/v1/feed', {
headers: { 'X-User-ID': '<your-api-key>' }
});
ws.onmessage = (event) => {
console.log('Feed:', JSON.parse(event.data));
};详见 实时行情推送。
性能指标
| 指标 | 说明 |
|---|---|
| 端到端延迟 | 相比公共 RPC 节点减少约 500 ms |
| 交易提交延迟 | 客户端感知延迟 < 5 ms(异步入队即返回) |
| 可靠性 | 内置自动重试机制,降低网络丢包影响 |
快速上手
第一步:获取 API Key
在 FlashBlock 控制台 注册并获取您的专属 API Key。所有 API 请求均需在请求头中携带此密钥:
X-User-ID: <your-api-key>第二步:验证连接
发送一个简单的链 ID 查询来验证您的接入是否正常:
curl -X POST https://robinhood-ohio.flashblock.trade/v1/rpc \
-H "Content-Type: application/json" \
-H "X-User-ID: <your-api-key>" \
-d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'成功响应:
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x1237"
}
0x1237= 4663 (Mainnet),0xb626= 46630 (Testnet)
第三步:查询链上数据
# 查询最新区块号
curl -X POST https://robinhood-ohio.flashblock.trade/v1/rpc \
-H "Content-Type: application/json" \
-H "X-User-ID: <your-api-key>" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
# 查询账户余额
curl -X POST https://robinhood-ohio.flashblock.trade/v1/rpc \
-H "Content-Type: application/json" \
-H "X-User-ID: <your-api-key>" \
-d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xYourAddress","latest"],"id":1}'第四步:提交交易
curl -X POST https://robinhood-ohio.flashblock.trade/v1/tx \
-H "Content-Type: application/json" \
-H "X-User-ID: <your-api-key>" \
-d '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":["0xf86c..."],"id":1}'
# → 202 Accepted文档导航
| 文档 | 说明 |
|---|---|
| 接入地址与认证 | API 地址、网络信息、认证方式 |
| JSON-RPC 代理 | 同步查询与交易代理,批量请求 |
| 交易提交 | 异步交易提交(HTTP 202) |
| 实时行情推送 | WebSocket Feed 连接与使用 |
| 错误码参考 | 完整错误码列表与排查指南 |
| 套餐与定价 | 用户层级、配额与价格 |