什么是速率限制?
速率限制控制您每秒可以发出的请求数量。当超过速率限制时,您将收到 HTTP 429 响应。
标准速率限制
您的计划有两个标准速率限制组:一个用于 RPC 请求,另一个用于 DAS API 请求。以下是每个 Helius 计划的基本速率限制:
| 计划 | RPC 速率限制 | DAS 和增强 API |
|---|
| 免费 | 10 请求/秒 | 2 请求/秒 |
| 开发者 | 50 请求/秒 | 10 请求/秒 |
| 商业 | 200 请求/秒 | 50 请求/秒 |
| 专业 | 500 请求/秒 | 100 请求/秒 |
| 企业 | 自定义 | 自定义 |
增加速率限制
专业计划的团队可以每月支付 100 美元购买额外的 100 RPS。
如果您需要在发布前自定义速率限制,请联系我们的销售团队。如果您处于开发者或商业层级,请升级您的计划以增加速率限制。
特殊速率限制
由于计算要求,一些端点和专门的 Helius 产品有特殊的速率限制。
发送交易
| 端点 | 免费 | 开发者 | 商业 | 专业 |
|---|
Sender | 15/秒 | 15/秒 | 15/秒 | 15/秒 |
sendTransaction | 1/秒 | 5/秒 | 50/秒 | 100/秒 |
simulateBundle | 10/秒 | 50/秒 | 200/秒 | 500/秒 |
如果您处于专业计划并需要增加您的sendTransaction速率限制,请联系我们的销售团队。
专业计划用户还可以请求发件人的显著速率限制升级,以支持高吞吐量交易应用程序。
复杂的 RPC 调用
| 端点 | 免费 | 开发者 | 商业 | 专业 |
|---|
getProgramAccounts | 5/秒 | 25/秒 | 50/秒 | 75/秒 |
历史数据
在批量请求历史数据方法时,适用以下限制:
| 方法 | 最大批量大小 |
|---|
getTransaction | 每个请求 100 项 |
getTransactionsForAddress | 不允许批量请求 |
| 所有其他历史方法 | 每个请求 10 项 |
超过批量限制将导致错误响应。对于getTransactionsForAddress,每个地址必须在单独的请求中查询。
LaserStream
| 资源 | 免费 | 开发者 | 商业 | 专业 |
|---|
| 网络 | — | Devnet | Devnet | Devnet, Mainnet |
| 最大公钥数 | — | 10M | 10M | 10M |
| 活动连接数 | — | 100 | 100 | 100 |
WebSockets
| 资源 | 免费 | 开发者 | 商业 | 专业 |
|---|
| 并发连接数 | 5 | 150 | 250 | 250 |
| WebSocket 类型 | 标准 | 标准 | 标准, 增强 | 标准, 增强 |
Webhooks
| 资源 | 免费 | 开发者 | 商业 | 专业 |
|---|
| 最大 Webhooks 数 | 5 | 50 | 50 | 50 |
| 每个 Webhook 的地址数 | 100k | 100k | 100k | 100k |
ZK 压缩
| 服务 | 免费 | 开发者 | 商业 | 专业 |
|---|
| Photon APIs | 2/秒 | 10/秒 | 50/秒 | 100/秒 |
getValidityProof | 1/秒 | 5/秒 | 10/秒 | 20/秒 |