Skip to content

Commit 01e3cb1

Browse files
committed
reorganize rate limit docs
1 parent f1b74a6 commit 01e3cb1

File tree

3 files changed

+33
-2
lines changed

3 files changed

+33
-2
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: Rate limiting
3+
---
4+
5+
In order to protect our services from abuse we have rate limits on the number of requests that can be made. Currently, the rate limits are set as follows.
6+
7+
## `relay.flashbots.net` - Bundles
8+
9+
| Method | Limit |
10+
|---------------------|--------------------|
11+
| `eth_sendBundle` | 1800 / IP / 1 min |
12+
| `mev_sendBundle` | 1800 / IP / 1 min |
13+
| `eth_cancelBundle` | 600 / IP / 1 min |
14+
| `mev_simBundle` | 300 / IP / 1 min |
15+
| `eth_callBundle` | 300 / IP / 1 min |
16+
| All others | 120 / IP / 1 min |
17+
18+
Note that this is _requests_ and not _transactions_ submitted per second. There is no limitation on the number of transactions in a request. Note that you are not required to read JSON RPC requests to send transactions to Flashbots Protect RPC.
19+
20+
## Rate limiting exceptions
21+
22+
If you are a wallet or application integrating with protect and you require a higher rate limit please reach out to [Shea Ketsdever](https://twitter.com/SheaKetsdever).
23+
24+
## Batch request support
25+
26+
Flashbots Protect RPC is not supporting batch JSON-RPC requests.

docs/guide-send-tx-bundle.mdx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,11 @@ Flashbots offers two primary JSON-RPC endpoints on Ethereum Mainnet: `rpc.flashb
1212
- **Purpose**: Designed specifically for retail users as a drop-in RPC replacement in their wallet.
1313
- **Features**: Provides MEV protection and MEV refunds for eligible transactions. Support all the regular [Ethereum JSON RPC methods](https://docs.infura.io/networks/ethereum/json-rpc-methods/) but not [Flashbots specific JSON RPC
1414
methods](flashbots-auction/advanced/rpc-endpoint).
15-
- **Performance**: [Rate limited](/flashbots-protect/additional-documentation/ratelimiting) to satisfy the need of regular users.
1615
- **Note**: Transactions are submitted through `eth_sendRawTransaction` to fit wallet RPC interface. Underneath, the endpoint uses `relay.flashbots.net` to submit transactions.
1716

1817
### `relay.flashbots.net` - For Advanced Users
1918
- **Purpose**: Designed for advanced users, including searchers, applications, and Telegram bots. It accepts both transactions and bundles.
2019
- **Features**: Support all [Flashbots specific JSON RPC methods](flashbots-auction/advanced/rpc-endpoint). Does not support regular [Ethereum JSON RPC methods](https://docs.infura.io/networks/ethereum/json-rpc-methods/).
21-
- **Performance**: Offers a high [rate limit](flashbots-auction/advanced/rpc-endpoint) of 10,000 requests per second per IP address.
2220
- **Recommendation**: Ideal for activities beyond simple transaction submissions via wallets.
2321

2422
## Choosing the Right JSON-RPC Method
@@ -30,3 +28,10 @@ With `relay.flashbots.net` identified as the go-to for advanced operations, the
3028
- **Use**: `mev_sendBundle` for more flexibility and power, like leveraging the [new bundle format](flashbots-mev-share/searchers/understanding-bundles) and [MEV-Share](flashbots-mev-share/introduction).
3129
- **Use**: `eth_sendBundle` if you want something simple and quick! The OG way of sending bundles.
3230
- Both bundle APIs support [multiplexing to multiple builders](flashbots-auction/advanced/multiplexing).
31+
32+
## Rate Limits
33+
34+
In order to protect our services from abuse we have rate limits on the number of requests that can be made.
35+
36+
- [RPC rate limits for retail user transactions sent to](flashbots-protect/ratelimiting) `rpc.flashbots.net`
37+
- [Relay rate limits for advanced user bundles sent to](flashbots-mev-share/searchers/ratelimiting) `relay.flashbots.net`

0 commit comments

Comments
 (0)