If you were redirected here from a Flashblocks page or a retired RPC method such as
newFlashblocks, newFlashblockTransactions, or pendingLogs, that page was removed because Base retired Flashblocks when it moved to 200ms blocks. Use the tables below to find the replacement.Summary
Use this guide if your application, infrastructure, or node consumed Flashblocks. Denim replaced Flashblocks with a complete canonical block every 200ms, so Flashblocks subscriptions, streams, and pending state are no longer available. This page lists everything that changed and what to use instead.Recommended Action
Inventory every Flashblocks subscription, Flashblocks WebSocket connection, validity transaction that usesflashblock_index, node flag that configures Flashblocks, and RPC request that uses the "pending" block tag. Replace each one using the tables below.
Update Integrations for Denim
Update Node Configuration
Base Mainnet nodes require base/base v1.5.1 or later, and Base Sepolia nodes require v1.5.0 or later. Run the latest release. See Run a Node. Remove these Flashblocks settings from your node configuration:- The
RETH_FB_WEBSOCKET_URLenvironment variable --flashblocks-url(alias--websocket-url)--max-pending-blocks-depth--flashblocks.ping-interval