Skip to content

v1.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Nov 14:38
v1.4.0
f2c55ae

Major improvements

  • Allow setting a minimum bid value in ETH (using -min-bid flag) by @allboxes in #274
  • Add new relay/relay-monitor flags that can be used multiple times by @jtraglia in #351
  • Add a -log-service cli flag by @metachris in #355
  • Always log the version fix loglevel config by @metachris in #362
  • getHeader: print bid value in eth instead of wei by @metachris in #366
  • Use mainnet by default by @metachris in #381
  • Allow sending auction transcript to relay monitor by @avalonche in #297
  • Print relays/monitors on individual lines by @jtraglia in #349
  • Validate blockhash that the relayer responds with by @avalonche in #299
  • getPayload: log info only if request was cancelled because another relay delivered the payload already by @metachris in #356
  • Add mev-boost version as response header to status API call by @metachris in #394
  • Update to Go 1.19 by @metachris in #397

Minor Improvements

New Contributors



Usage

$ mev-boost -help
Usage of mev-boost:
  -addr string
        listen-address for mev-boost server (default "localhost:18550")
  -debug
        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
  -log-no-version
        disables adding the version to every log entry
  -log-service string
        add a 'service=...' tag to all log messages
  -loglevel string
        minimum loglevel: trace, debug, info, warn/warning, error, fatal, panic (default "info")
  -mainnet
        use Mainnet (default true)
  -min-bid float
        minimum bid to accept from a relay [eth]
  -relay value
        a single relay, can be specified multiple times
  -relay-check
        check relay status on startup and on the status API call
  -relay-monitor value
        a single relay monitor, can be specified multiple times
  -relay-monitors string
        relay monitor urls - single entry or comma-separated list (scheme://host)
  -relays string
        relay urls - single entry or comma-separated list (scheme://pubkey@host)
  -request-timeout-getheader int
        timeout for getHeader requests to the relay [ms] (default 950)
  -request-timeout-getpayload int
        timeout for getPayload requests to the relay [ms] (default 4000)
  -request-timeout-regval int
        timeout for registerValidator requests [ms] (default 3000)
  -sepolia
        use Sepolia
  -version
        only print version

Using multiple -relay flags (and -mainnet is now used by default):

mev-boost -relay-check \
    -relay https://0xac6e77dfe25ecd6110b8e780608cce0dab71fdd5ebea22a16c0205200f2f8e2e3ad3b71d3499c54ad14d6c21b41a37ae@boost-relay.flashbots.net \
    -relay https://0x8b5d2e73e2a3a55c6c87b8b6eb92e0149a125c852751db1422fa951e42a09b82c142c3ea98d0d9930b056a3bc9896b8f@bloxroute.max-profit.blxrbdn.com \
    -relay https://0xb3ee7afcf27f1f1259ac1787876318c6584ee353097a50ed84f51a1f21a323b3736f271a895c7ce918c038e4265918be@relay.edennetwork.io \
    -relay https://0x9000009807ed12c1f08bf4e81c6da3ba8e3fc3d953898ce0102433094e5f22f21102ec057841fcb81978ed1ea0fa8246@builder-relay-mainnet.blocknative.com

Setting a minimum bid value of 0.02 ETH:

mev-boost \
    -min-bid 0.02 \
    -relay https://0xac6e77dfe25ecd6110b8e780608cce0dab71fdd5ebea22a16c0205200f2f8e2e3ad3b71d3499c54ad14d6c21b41a37ae@boost-relay.flashbots.net \
    -relay https://0x8b5d2e73e2a3a55c6c87b8b6eb92e0149a125c852751db1422fa951e42a09b82c142c3ea98d0d9930b056a3bc9896b8f@bloxroute.max-profit.blxrbdn.com

Setting a minimum bid value

Using the -min-bid flag to set a minimum bid value will incur a small opportunity cost and increase the chance of building local mempool blocks. These are the chances per value of building a local block (based on median payload values during the past two weeks):

min-bid % chance for building a local block
0.1 ETH 97.2%
0.06 ETH 50%
0.03 ETH 13.5%
0.02 ETH 2.3%
0.01 ETH 0.01%