GithubHelp home page GithubHelp logo

martriay / flashbots-explorer Goto Github PK

View Code? Open in Web Editor NEW
163.0 163.0 32.0 749 KB

Use Flashbots Bundle Explorer to search and inspect Flashbots bundles and analyze MEV extraction

Home Page: https://flashbots-explorer.marto.lol

License: MIT License

CSS 9.08% TypeScript 66.71% JavaScript 24.21%

flashbots-explorer's People

Contributors

dependabot[bot] avatar devanoneth avatar dylankilkenny avatar frangio avatar martriay avatar raulmonge avatar xjjda22 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

flashbots-explorer's Issues

Add pagination

Today, the bundle explorer only shows the last 10 blocks. Add a pagination component to traverse the history.

Sub bundle view

Inspect each sub bundle separately, make it easy to share it.

Display transaction actions

Today, the explorer displays a set of tokens involved in each transaction, but it doesn't show quantities nor actions (transfer, transferFrom,, approve...).

This issue aims to display such information.

image

Request for feature: show effective gas price of bundle

It'd be nice to see the gas price of individual bundles at a glance

This is hard because it's not clear whether or not gas fees are included in them (e.g. for sandwiches) due to how bundles discount gas fees from transactions seen in the mempool

I'd suggest either:

  • using (total coinbase transfer)/(total gas used)
  • or showing BOTH (coinbase transfers)/(gas used) AND (coinbase transfers + gas fees)/(gas used)

Direct link to bundle breaks navigation

If you visit directly a link to a specific block number, closing the modal will go back in history to a non-bundle explorer site (usually blank page).

The going back functionality is meant to preserve the querystring after opening a block, but this breaks usability.

how to determine if a block has flashbots bundle?

I am working on a script to analyze the ratio of Flashbot blocks v.s. the total blocks, are there any suggestions to decide if a block was mined by Flashbot? and how to find the bundles inside.

and thanks for the work, really helpful.

Add etherText?

Given that etherText has been banned by twitter, and bot operators frequently use EtherText to communicate, this might be a neat place to add EtherText messages found in calldata on Ethereum.

The detection is very simple.

  1. look for top-level call data,
  2. decode it hex->ascii
  3. determine if it is word-y. i just look for spaces > 2 and ratio of spaces:len between 2 and 10 (surely there's a better/smarter way)
  4. and then there's a blacklist of prefix's from wallets and exchanges like "tx from HappyWallet" or "Exchange order #9551", you'll want to filter thouse
  5. Probably want a stopword list (you'd be surprised how much nasty racist stuff shows up in ethereum call data)

FAQ

  • what's flashbots
  • what's MEV
  • what's effective gas price

data sources?

Hi!

Came across your tool, super neato. I couldn't find where you are sourcing your data from? Specifically I'm interested in the "Inspect" data. Thanks!

Closing the missing bundle modal goes back in history

When no block is found by number, there's a funny modal indicating so.

image

But when you hit Close, it goes back to whatever the user had in their history. That's a side effect of closing the modal of a valid bundle and returning to the main screen. And it needs to be fixed.

image

Randomized emoji on failure

If you search by a non-flashbots block number, today you get a ๐ŸŒ

This issue is about making some other easter egg, low hanging fruit being a randomized emoji.

image

Blocked by #4.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.