diff --git a/docs/flashbots-auction/advanced/bundle-cancellations.mdx b/docs/flashbots-auction/advanced/bundle-cancellations.mdx index b0b972f0..2345706b 100644 --- a/docs/flashbots-auction/advanced/bundle-cancellations.mdx +++ b/docs/flashbots-auction/advanced/bundle-cancellations.mdx @@ -35,7 +35,7 @@ To replace a bundle, send the new bundle via `eth_sendBundle` with the same `rep ### Canceling bundles -Canceling a bundle will prevent Flashbots builders from including it on-chain. To cancel a bundle, call the [`eth_cancelBundle`](/flashbots-auction/advanced/rpc-endpoint#eth_cancelbundle) endpoint, or use the `cancelBundle` function in your preferred [Flashbots library](/flashbots-auction/libraries/ethers-js-provider). +Canceling a bundle will prevent Flashbots builders from including it on-chain. To cancel a bundle, call the [`eth_cancelBundle`](/flashbots-auction/advanced/rpc-endpoint#eth_cancelbundle) endpoint, or use the `cancelBundle` function in your preferred [Flashbots library](/flashbots-auction/libraries/bundle-relay). ```json { diff --git a/docs/flashbots-auction/libraries/bundle-relay.md b/docs/flashbots-auction/libraries/bundle-relay.md new file mode 100644 index 00000000..73e8c3bd --- /dev/null +++ b/docs/flashbots-auction/libraries/bundle-relay.md @@ -0,0 +1,12 @@ +--- +title: Bundle Relay Clients +--- + +The following clients connect to the Bundle Relay API, which exposes [these JSON-RPC methods](/docs/flashbots-auction/advanced/rpc-endpoint.mdx). + +- [ethers-js](/docs/flashbots-auction/libraries/ethers-js-provider.md) +- [golang](/docs/flashbots-auction/libraries/golang.md) +- [web3.py](/docs/flashbots-auction/libraries/web3py-provider.md) +- [Alchemy API](/docs/flashbots-auction/libraries/alchemyprovider.md) + +MEV-Share endpoints (e.g. `mev_sendBundle`) are implemented in [their own libraries](/docs/flashbots-auction/libraries/mev-share-clients.md). diff --git a/docs/flashbots-auction/libraries/mev-share-clients.md b/docs/flashbots-auction/libraries/mev-share-clients.md index 8d1fece1..71269953 100644 --- a/docs/flashbots-auction/libraries/mev-share-clients.md +++ b/docs/flashbots-auction/libraries/mev-share-clients.md @@ -2,9 +2,10 @@ title: MEV-Share Clients --- -### Typescript +* [mev-share-client-ts](https://github.com/flashbots/mev-share-client-ts) +* [mev-share-rs](https://github.com/paradigmxyz/mev-share-rs) +* [mev-share-go](https://github.com/duoxehyon/mev-share-go) +* [mev-share-java](https://github.com/optimism-java/mev-share-java) +* [mev-share-py](https://github.com/ZigaMr/mev-share-py) -* [mev-share-client-ts](https://github.com/flashbots/mev-share-client-ts) - reference implementation in Typescript -* [mev-share-rs](https://github.com/paradigmxyz/mev-share-rs) - Rust implementation - -> :eyes: If you are writing (or want to write) a client library for MEV-Share, please [reach out](/flashbots-mev-share/searchers/tutorials/limit-order/more-resources). We love client diversity! +> :eyes: If you want to write a MEV-Share client for another language, please [reach out](/flashbots-mev-share/searchers/tutorials/limit-order/more-resources). We love client diversity! diff --git a/docs/sidebars.js b/docs/sidebars.js index b5054429..2b0dd03d 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -23,11 +23,12 @@ module.exports = { 'flashbots-auction/example-searchers/synthetix-searcher', ], "Libraries": [ + 'flashbots-auction/libraries/bundle-relay', + 'flashbots-auction/libraries/mev-share-clients', 'flashbots-auction/libraries/golang', 'flashbots-auction/libraries/ethers-js-provider', 'flashbots-auction/libraries/web3py-provider', 'flashbots-auction/libraries/alchemyprovider', - 'flashbots-auction/libraries/mev-share-clients', ], "Advanced Concepts": [ 'flashbots-auction/advanced/understanding-bundles',