TimeBoostBidder that automates round bidding, MEV estimation, and express
lane resale.
How TimeBoost Works
- Rounds last 60 seconds each
- Bidding closes 15 seconds before the next round starts
- Auction is sealed-bid, second-price (you pay the second-highest bid)
- The winner can submit transactions via
timeboost_sendExpressLaneTransaction - Express lane access can be resold to other searchers
Setup
1
Initialize the bidder
Create a Configuration options:
TimeBoostBidder instance with your configuration:2
Start the bid loop
The bidder continuously monitors round transitions and bids when
profitable:The loop runs every 5 seconds and:
- Checks if a new round has started
- Estimates expected profit using configured strategies
- Fetches the average winning bid from the auctioneer
- Caps the bid at 90% of the average to avoid overbidding
- Submits the bid if profitable
3
Listen for events
Register event handlers for round outcomes:
4
Manual bidding (optional)
For fine-grained control, bypass the automatic loop and bid manually:
5
Send express lane transactions
When you control the express lane, submit transactions with priority
sequencing:Express lane transactions use the
timeboost_sendExpressLaneTransaction RPC method and bypass the standard
sequencer queue.6
Resell express lane access
Monetize winning rounds by reselling access to other searchers:The on-chain
TimeBoostVault contract handles USDC collection from
buyers. See Contract Methods for the
vault’s purchase_express_lane_access function.MEV Estimation
The bidder includes a built-in MEV estimator that calculates expected round value based on available strategies.Per-Strategy Values
Using the Estimator
Historical Calibration
Record actual profits after each won round to improve future estimates:- Fewer than 5 recorded rounds: neutral (1x)
- Average profit below zero: reduces estimates to 0.6x
- Average profit above 0.005 ETH: boosts estimates to 1.2x