diff --git a/docs/flashbots-auction/advanced/eip1559.mdx b/docs/flashbots-auction/advanced/eip1559.mdx index 4c10c7b36..3f29f5693 100644 --- a/docs/flashbots-auction/advanced/eip1559.mdx +++ b/docs/flashbots-auction/advanced/eip1559.mdx @@ -2,7 +2,7 @@ title: EIP-1559 Support --- -EIP-1559 is a new upgrade to the Ethereum network that changes how you pay for transactions. It introduces a base fee that varies depending on the network demand, and a priority fee that you can set to get faster confirmation. The base fee is burned, while the priority fee goes to the miner who includes your transaction in a block. Flashbots, starting from [mev-geth v1.10.5-mev-0.3.0](https://github.com/flashbots/mev-geth/releases/tag/v1.10.5-mev0.3.0), has integrated support for EIP-1559 transactions. +EIP-1559 is an upgrade to the Ethereum network that changes how you pay for transactions. It introduces a base fee that varies depending on the network demand, and a priority fee that you can set to get faster confirmation. The base fee is burned, while the priority fee goes to the miner who includes your transaction in a block. Flashbots, starting from [mev-geth v1.10.5-mev-0.3.0](https://github.com/flashbots/mev-geth/releases/tag/v1.10.5-mev0.3.0), has integrated support for EIP-1559 transactions. While users of the legacy transaction type don't need to make any configuration changes, they should be aware that it's now mandatory to include a `gasPrice` that is at least equal to the base fee. Coinbase transfer can still be used to incentivize faster inclusion, but it cannot be used to bypass the base fee requirement. diff --git a/docs/flashbots-auction/advanced/rpc-endpoint.mdx b/docs/flashbots-auction/advanced/rpc-endpoint.mdx index 9bf313955..a55088f90 100644 --- a/docs/flashbots-auction/advanced/rpc-endpoint.mdx +++ b/docs/flashbots-auction/advanced/rpc-endpoint.mdx @@ -18,9 +18,8 @@ Advanced users can interact with the RPC endpoint at `relay.flashbots.net`, or o | Network | URL | | -------- | ---------------------------------------- | | Mainnet | `https://relay.flashbots.net` | -| Goerli | `https://relay-goerli.flashbots.net` | | Sepolia | `https://relay-sepolia.flashbots.net` | -| Holesky | `https://relay-holesky.flashbots.net` | +| Holešky | `https://relay-holesky.flashbots.net` | The API provides JSON-RPC methods for interfacing with Flashbots. Below are some of the restrictions: diff --git a/docs/flashbots-auction/advanced/testnets.mdx b/docs/flashbots-auction/advanced/testnets.mdx index 5ff85c8ee..8d1f5c38f 100644 --- a/docs/flashbots-auction/advanced/testnets.mdx +++ b/docs/flashbots-auction/advanced/testnets.mdx @@ -2,16 +2,15 @@ title: Testnets --- -Flashbots operates on Goerli and Sepolia, so that searchers can test Flashbots without risking real funds. +Flashbots operates on Sepolia so that searchers can test Flashbots without risking real funds. ## Bundle Relay URLS | Network | URL | | --- | --- | | Mainnet | `https://relay.flashbots.net` | -| Goerli | `https://relay-goerli.flashbots.net` | | Sepolia | `https://relay-sepolia.flashbots.net` | -| Holesky | `https://relay-holesky.flashbots.net` | +| Holešky | `https://relay-holesky.flashbots.net` | ## Examples diff --git a/docs/flashbots-auction/quick-start.mdx b/docs/flashbots-auction/quick-start.mdx index bf194acb9..93e4cfc30 100644 --- a/docs/flashbots-auction/quick-start.mdx +++ b/docs/flashbots-auction/quick-start.mdx @@ -14,7 +14,6 @@ See you on-chain! ⚡🤖 | Network | URL | | ------- | ------------------------------------- | | Mainnet | `https://relay.flashbots.net` | -| Goerli | `https://relay-goerli.flashbots.net` | | Sepolia | `https://relay-sepolia.flashbots.net` | ### Who should use Flashbots Auction? diff --git a/docs/flashbots-mev-boost/block-builders.md b/docs/flashbots-mev-boost/block-builders.md index f22a5d645..27aecf18b 100644 --- a/docs/flashbots-mev-boost/block-builders.md +++ b/docs/flashbots-mev-boost/block-builders.md @@ -35,14 +35,14 @@ Constructing a payment proof for this scoring method requires a Merkle Proof of ## External Builders -External builders can submit blocks to Mainnet, Goerli and Sepolia Flashbots relays. The table below outlines Builder API methods available on each network. +External builders can submit blocks to Mainnet and Sepolia Flashbots relays. The table below outlines Builder API methods available on each network. ### Relay Block Submission Endpoints by Network -| | | Mainnet | Goerli | Sepolia | -| --- | --- | --- | --- | --- | -| `getValidators` | GET Request - Returns an array of validator registrations with assigned duties in the current and next epoch | [Mainnet](https://boost-relay.flashbots.net/relay/v1/builder/validators)  | [Goerli](https://boost-relay-goerli.flashbots.net/relay/v1/builder/validators)  | [Sepolia](https://boost-relay-sepolia.flashbots.net/relay/v1/builder/validators) | -| `submitBlock` | POST Request - submits a block to the relay | [Mainnet](https://boost-relay.flashbots.net/relay/v1/builder/blocks)  | [Goerli](https://boost-relay-goerli.flashbots.net/relay/v1/builder/blocks) | [Sepolia](https://boost-relay-sepolia.flashbots.net/relay/v1/builder/blocks)  | +| | | Mainnet | Sepolia | +| --- | --- | --- | --- | +| `getValidators` | GET Request - Returns an array of validator registrations with assigned duties in the current and next epoch | [Mainnet](https://boost-relay.flashbots.net/relay/v1/builder/validators)  | [Sepolia](https://boost-relay-sepolia.flashbots.net/relay/v1/builder/validators) | +| `submitBlock` | POST Request - submits a block to the relay | [Mainnet](https://boost-relay.flashbots.net/relay/v1/builder/blocks) | [Sepolia](https://boost-relay-sepolia.flashbots.net/relay/v1/builder/blocks)  | - See also the [Relay API documentation - Block Builder API](https://bit.ly/3BmGZ3T) for more details on the API and payloads. - The example [Flashbots builder implementation](https://github.com/flashbots/boost-geth-builder) is a good external builder reference, and is currently used in production by several builders. @@ -92,7 +92,7 @@ The keys used in BuilderNet are listed here: https://buildernet.org/docs/public- ## Additional Links & References -- [MEV-Boost Geth Builder](https://github.com/flashbots/boost-geth-builder) - an example builder implementation +- [rbuilder](https://github.com/flashbots/rbuilder) - Blazingly fast, cutting edge block builder written in Rust. - [Relay API documentation - Block Builder API](https://bit.ly/3BmGZ3T) - Block Builder Self-Help Group: [https://collective.flashbots.net/c/builders/14](https://collective.flashbots.net/c/builders/14) - Github issue about becoming block builder: [https://github.com/flashbots/mev-boost/issues/145](https://github.com/flashbots/mev-boost/issues/145). diff --git a/docs/flashbots-mev-boost/getting-started/usage.md b/docs/flashbots-mev-boost/getting-started/usage.md index 706b00f23..c57e76d5c 100644 --- a/docs/flashbots-mev-boost/getting-started/usage.md +++ b/docs/flashbots-mev-boost/getting-started/usage.md @@ -7,10 +7,8 @@ When connecting to different networks using mev-boost, specify the desired netwo | Network | Flag | | --------------- | -------- | | Mainnet | -mainnet | -| Goerli Testnet | -goerli | | Sepolia Testnet | -sepolia | | Kiln | -kiln | -| Ropsten | -ropsten | You can add multiple relays comma-separated to the `-relays` flag, like this: `-relays RELAY_URL_1,RELAY_URL_2`. Refer to ETH staker [Relay List](https://github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md) for a list of available relays. @@ -22,14 +20,6 @@ Run mev-boost pointed at our [Mainnet Relay:](https://0xac6e77dfe25ecd6110b8e78 ./mev-boost -mainnet -relay-check -relays https://0xac6e77dfe25ecd6110b8e780608cce0dab71fdd5ebea22a16c0205200f2f8e2e3ad3b71d3499c54ad14d6c21b41a37ae@boost-relay.flashbots.net ``` -### Goerli testnet - -Run mev-boost pointed at our [Goerli Relay](https://builder-relay-goerli.flashbots.net/): - -```bash -./mev-boost -goerli -relay-check -relays https://0xafa4c6985aa049fb79dd37010438cfebeb0f2bd42b115b89dd678dab0670c1de38da0c4e9138c9290a398ecd9a0b3110@builder-relay-goerli.flashbots.net -``` - ### Sepolia testnet Run mev-boost pointed at our [Sepolia Relay](https://builder-relay-sepolia.flashbots.net/): @@ -49,8 +39,6 @@ Usage of ./mev-boost: shorthand for '-loglevel debug' -genesis-fork-version string use a custom genesis fork version - -goerli - use Goerli -json log in JSON format instead of text -loglevel string diff --git a/docs/flashbots-mev-share/searchers/debugging.mdx b/docs/flashbots-mev-share/searchers/debugging.mdx index c8b81dc58..5d4a080f1 100644 --- a/docs/flashbots-mev-share/searchers/debugging.mdx +++ b/docs/flashbots-mev-share/searchers/debugging.mdx @@ -123,7 +123,7 @@ This happens when one of your transactions reverts. Since our `simulateBundle` f If you see this error when running the bot, it most likely means that the transaction you tried to backrun didn't affect the price enough to meet our target. This is expected — it's a feature, not a bug! -However, if you want to be sure, a good way to further verify what's happening is to simulate transactions in a local development environment. Toolkits such as [foundry](https://github.com/foundry-rs/foundry) or [hardhat](https://hardhat.org/docs) give you tools to compile contracts, create local nodes that fork their state from public nodes (e.g. mainnet, goerli), and simulate transactions locally, with stack traces to show you where things went wrong. +However, if you want to be sure, a good way to further verify what's happening is to simulate transactions in a local development environment. Toolkits such as [foundry](https://github.com/foundry-rs/foundry) or [hardhat](https://hardhat.org/docs) give you tools to compile contracts, create local nodes that fork their state from public nodes, and simulate transactions locally, with stack traces to show you where things went wrong. ## Did it pay enough gas? @@ -231,4 +231,4 @@ async function isBlockBuiltByFlashbots(blockNum: number) { } ``` -With this function, look at each block from `bundleParams.inclusion.block` through `bundleParams.inclusion.maxBlock` (if you set it) for a bundle to determine whether it was possible for the bundle to land in that block. \ No newline at end of file +With this function, look at each block from `bundleParams.inclusion.block` through `bundleParams.inclusion.maxBlock` (if you set it) for a bundle to determine whether it was possible for the bundle to land in that block. diff --git a/docs/flashbots-mev-share/searchers/event-stream.mdx b/docs/flashbots-mev-share/searchers/event-stream.mdx index 99487cd0a..ca1964f41 100644 --- a/docs/flashbots-mev-share/searchers/event-stream.mdx +++ b/docs/flashbots-mev-share/searchers/event-stream.mdx @@ -73,8 +73,7 @@ Events currently represent pending transactions, but eventually may be expanded | Network | URL | |-|-| | Mainnet | https://mev-share.flashbots.net | -| Goerli | https://mev-share-goerli.flashbots.net | -| Holesky | https://mev-share-holesky.flashbots.net | +| Holešky | https://mev-share-holesky.flashbots.net | | Sepolia | https://mev-share-sepolia.flashbots.net | The endpoint sends an event with the message `:ping` every 15 seconds if no other messages were sent in the last 15 seconds. diff --git a/docs/flashbots-mev-share/searchers/getting-started.mdx b/docs/flashbots-mev-share/searchers/getting-started.mdx index 9d54353e0..4bff2f018 100644 --- a/docs/flashbots-mev-share/searchers/getting-started.mdx +++ b/docs/flashbots-mev-share/searchers/getting-started.mdx @@ -38,12 +38,6 @@ const authSigner = new Wallet(FB_REPUTATION_PRIVATE_KEY, provider); const mevShareClient = MevShareClient.useEthereumMainnet(authSigner); ``` -_Connecting to Goerli:_ - -```typescript -const mevShareClient = MevShareClient.useEthereumGoerli(authSigner); -``` - To use custom network parameters, you can instantiate a new MevShareClient instance directly. This example is what the client uses to connect to mainnet: ```typescript diff --git a/docs/flashbots-protect/additional-documentation/status-api.md b/docs/flashbots-protect/additional-documentation/status-api.md index 02ad4d384..0717e6a6a 100644 --- a/docs/flashbots-protect/additional-documentation/status-api.md +++ b/docs/flashbots-protect/additional-documentation/status-api.md @@ -9,9 +9,8 @@ The Transaction Status API is also available on test networks. Below is a table | Network | URL | | -------- | -------------------------------------------------- | | Mainnet | `https://protect.flashbots.net/tx/` | -| Goerli | `https://protect-goerli.flashbots.net/tx/` | | Sepolia | `https://protect-sepolia.flashbots.net/tx/` | -| Holesky | `https://protect-holesky.flashbots.net/tx/` | +| Holešky | `https://protect-holesky.flashbots.net/tx/` | diff --git a/docs/flashbots-protect/quick-start.mdx b/docs/flashbots-protect/quick-start.mdx index b81d6c395..5c888f9ea 100644 --- a/docs/flashbots-protect/quick-start.mdx +++ b/docs/flashbots-protect/quick-start.mdx @@ -67,24 +67,15 @@ You can also add Flashbots Protect RPC manually in MetaMask by following these s 4. Click “Save.” 5. Click “Switch to Flashbots Protect” -![mm_rpc](/img/mm_rpc.jpg) - -Flashbots Protect RPC for Goerli testnet can be added with these details: - -- **Network Name:** Goerli Flashbots Protect -- **New RPC URL:** [https://rpc-goerli.flashbots.net/](https://rpc-goerli.flashbots.net/) -- **Chain ID:** 5 -- **Currency Symbol:** ETH -- **Block Explorer URL**: [https://goerli.etherscan.io/](https://goerli.etherscan.io/) +![mm_rpc](/img/mm_rpc.png) Below is the list of Flashbots Protect RPCs we currently support across Ethereum mainnet and testnets: | Network | URL | | ------- | ------------------------------------ | | Mainnet | `https://rpc.flashbots.net/fast` | -| Goerli | `https://rpc-goerli.flashbots.net/` | | Sepolia | `https://rpc-sepolia.flashbots.net/` | -| Holesky | `https://rpc-holesky.flashbots.net/` | +| Holešky | `https://rpc-holesky.flashbots.net/` | ## Stuck transactions diff --git a/docs/welcome.mdx b/docs/welcome.mdx index ead10fc56..1eea52fb2 100644 --- a/docs/welcome.mdx +++ b/docs/welcome.mdx @@ -51,15 +51,15 @@ Leverage MEV-Boost to access a competitive block-building market, fostering grea Our primary focus is to enable a permissionless, transparent, and sustainable ecosystem for MEV, via a three-pronged approach: -- Illuminate: bringing transparency to MEV activity. -- Democratize: democratizing access to MEV revenue. -- Distribute: enabling sustainable distribution of MEV revenue. +- **Illuminate**: bringing transparency to MEV activity, quantifying its impact, and reducing information asymmetry between participants. +- **Democratize**: democratizing access to MEV via open platforms that maximize competition and are freely available to all. +- **Distribute**: enabling sustainable distribution of any remaining MEV. Product & research are the semi-autonomous dual engines that propel our organization forward: -- [Flashbots Product](/) builds core infrastructure and ecosystem tooling that redefine the block production supply chain across blockchains. +- [Flashbots Product](/) builds core infrastructure and ecosystem tooling that redefine the block production supply chain across blockchains and protect users. - [Flashbots Research](https://github.com/flashbots/mev-research) explores MEV market dynamics and blockchain design challenges at the intersection of economics, security, and cryptography. -You can interact with Flashbots on [Discord](https://discord.gg/7hvTycdNcK), [GitHub](https://github.com/flashbots/pm), and our [Discourse forum](https://collective.flashbots.net/). We have dedicated channels on Discord for each of our efforts and welcome your contributions. Our work is open source and you can follow our progress in each Github repository of the Flashbots organization. +You can interact with Flashbots via our [Forum](https://collective.flashbots.net/) where we have dedicated categories for each of our efforts and welcome your contributions. Our work is open source and you can follow our progress under each [Github](https://github.com/flashbots/pm) repository of the Flashbots organization. -[Mission](https://writings.flashbots.net/frontrunning-mev-crisis) | [Discord](https://discord.gg/7hvTycdNcK) | [Discourse Forum](https://collective.flashbots.net/) | [Blog](https://writings.flashbots.net) | [GitHub](https://github.com/flashbots/pm) | [Transparency Reports](https://writings.flashbots.net/tags/transparency-report) | [Status](https://status.flashbots.net) +[Mission](https://writings.flashbots.net/frontrunning-mev-crisis) | [Forum](https://collective.flashbots.net/) | [Writings](https://writings.flashbots.net) | [GitHub](https://github.com/flashbots/pm) | [Discord](https://discord.gg/7hvTycdNcK) | [Status](https://status.flashbots.net) diff --git a/static/img/mm_rpc.jpg b/static/img/mm_rpc.jpg deleted file mode 100644 index c3bdf4a52..000000000 Binary files a/static/img/mm_rpc.jpg and /dev/null differ diff --git a/static/img/mm_rpc.png b/static/img/mm_rpc.png new file mode 100644 index 000000000..5793961f6 Binary files /dev/null and b/static/img/mm_rpc.png differ