Lighthouse Auctions
Lighthouse runs on a hybrid architecture that combines off-chain execution (a dedicated server runs real-time auctions and processes data) with on-chain settlement (smart contracts manage deposits/withdrawals and final auction settlement), balancing performance with security. [Figure 2]

Lighthouse Auction Process
Deposit: Searchers deposit tokens into the Lighthouse auction contract to collateralize bids, ensuring settlement integrity.
Slot Transition & Real-time Auctions (Concurrent):
2-1. Create Auction (Slot N+1): The rollup requests an auction for the next slot; Lighthouse notifies all searchers participating in the rollup’s auction.
2-2. Deliver Bundles (Slot N): Confirmed winning bundles from the previous Lighthouse auction are submitted to the rollup.
2-3. Fetch Transactions (Slot N): The rollup retrieves the list of user transactions from SBB.
2-4. Broadcast Transactions: The rollup merges Lighthouse bundles with SBB transactions and broadcasts the complete list to searchers participating in the auction, enabling backrunning opportunities for the next auction.
2-5. Include in Mempool (Slot N): Transactions for Slot N are added to the mempool and executed in the defined order.
Simulate Transactions (Private Node): Searchers simulate MEV opportunities on private full nodes using the latest transaction order flow.
Submit Bids: Searchers submit MEV bundles and a
BidMsg, which includes:BidPrice,AuctionNonce,bidderAddress,mevTxHashes, andSignature.Each signature is verified against the bidder’s private key to prevent unauthorized withdrawals.
Auction Close & Settlement (Concurrent):
5-1. Order Bundles: After the auction closes, bundles are sorted by descending bid price.
5-2. Simulate Bundles: Bundles are simulated in sequence; only valid bundles are confirmed and forwarded to the rollup for Slot N+1 (Step 2-2).
5-3. Submit Auction Closed Msg: The Lighthouse contract executes settlement and closes the auction.
Transaction Handling for SBB and Lighthouse
Standalone SBB: Manages both FCFS user transaction ordering and local searcher bundles, optimized for value capture within a single rollup.
SBB + Lighthouse: SBB manages user transactions, while Lighthouse coordinates cross-market auctions, expanding arbitrage opportunities and supporting more advanced trading strategies across connected venues.
Last updated