什么是速率限制?
速率限制控制您每秒可以发出的请求数量。当超过速率限制时,您将收到 HTTP 429 响应。
标准速率限制
您的计划有两个标准速率限制组:一个用于 RPC 请求,另一个用于 DAS API 请求。以下是每个 Helius 计划的基本速率限制:
| 计划 | RPC 速率限制 | DAS 和增强 API |
|---|
| 免费 | 10 请求/秒 | 2 请求/秒 |
| 开发者 | 50 请求/秒 | 10 请求/秒 |
| 商业 | 200 请求/秒 | 50 请求/秒 |
| 专业 | 500 请求/秒 | 100 请求/秒 |
| 企业 | 自定义 | 自定义 |
增加速率限制
专业计划的团队可以每月支付 100 美元购买额外的 100 RPS。
如果您需要在发布前进行自定义速率限制,请联系我们的销售团队。如果您使用的是开发者或商业层,请升级您的计划以增加速率限制。
特殊速率限制
由于计算要求,一些端点和专门的 Helius 产品有特殊的速率限制。
发送交易
| 端点 | 免费 | 开发者 | 商业 | 专业 |
|---|
Sender | 50/秒 | 50/秒 | 50/秒 | 50/秒 |
sendTransaction | 1/秒 | 5/秒 | 50/秒 | 100/秒 |
simulateBundle | 10/秒 | 50/秒 | 200/秒 | 500/秒 |
如果您使用的是专业计划并需要增加您的 sendTransaction 速率限制,请联系我们的销售团队。
专业计划用户还可以申请增加速率限制和自定义 Sender 配置以支持更高吞吐量的交易应用。
复杂的 RPC 调用
| 端点 | 免费 | 开发者 | 商业 | 专业 |
|---|
getProgramAccounts | 5/秒 | 25/秒 | 50/秒 | 75/秒 |
历史数据
在批量请求历史数据方法时,适用以下限制:
| 方法 | 最大批量大小 |
|---|
getTransaction | 每个请求 100 项 |
getTransactionsForAddress | 不允许批量请求 |
| 所有其他历史方法 | 每个请求 10 项 |
超过批量限制将导致错误响应。对于 getTransactionsForAddress,每个地址必须在单独的请求中查询。
LaserStream
| 资源 | 免费 | 开发者 | 商业 | 专业 |
|---|
| 网络 | — | Devnet | Devnet | Devnet, Mainnet |
| 最大公钥数 | — | 10M | 10M | 10M |
| 活动连接数 | — | 100 | 100 | 100 |
钱包 API
钱包 API遵循与 DAS 和增强型 API 相同的速率限制。所有端点共享这些限制:
| 端点 | 免费 | 开发者 | 商业 | 专业 |
|---|
| 所有钱包 API 端点 | 2/秒 | 10/秒 | 50/秒 | 100/秒 |
这包括身份查找、余额、历史、转账和资金来源端点。了解更多信息,请查看我们的钱包 API 文档。
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/秒 |