flashbots-ethers-example
flashbots-ethers-example copied to clipboard
Flashbots Ethers TypeScript example for Node.js and browser
Flashbots Ethers Example
This project shows how to use Ethers to interact with Flashbots from JavaScript/TypeScript. The examples can be run in Node.js and the browser.
References:
- https://github.com/ethers-io/ethers.js
- https://github.com/flashbots/ethers-provider-flashbots-bundle
Project structure
- There's four iterative examples in
src/main1.ts
(Ethers setup) tosrc/main4.ts
(sending bundles and more). - They are imported from
src/cli.ts
andsrc/browser.ts
, for running in the terminal/browser respectively.
Getting started
Clone the repository and install the dependencies:
git clone [email protected]:metachris/flashbots-ethers-example.git
cd flashbots-ethers-example
yarn
Run the code in Node.js:
yarn cli
Run the code in the browser:
-
yarn esbuild-browser:watch
- open
browser-test.html
in your browser
To change between examples, update the imports in src/cli.ts
and src/browser.ts
.
License
The code is free to use however you want, no attribution necessary.
Feedback
Feel free to reach out via Github issues on this repository, or via Twitter @metachris.