Overview
Flashblocks enable up to 200 millisecond transaction confirmations on Base by leveraging preconfirmations, ultra-fast signals that arrive before the next block is sealed. Built for developers who demand instant UX, it’s ideal for high-frequency apps, games, and real-time interactions where waiting even a few seconds is too long. By integrating directly within Base’s infrastructure, Flashblocks enables seamless, ultrafast and snappy user experiences without compromising security. See the Flashblocks API Reference for the full list of supported RPC methods and WebSocket subscription types.Integrating Flashblocks
Flashblocks is enabled for developers on Base. You can integrate with Flashblocks data via the RPC API or the WebSocket API.RPC Endpoints
Base offers the following public Flashblocks-aware RPC endpoints. These are rate-limited and may not be suitable for production use — we recommend using a node provider that runs Flashblocks-integrated nodes. Major node providers such as Alchemy, Infura, QuickNode, and dRPC have Flashblocks-aware RPCs.| Network | URL |
|---|---|
| Mainnet | https://mainnet-preconf.base.org |
| Sepolia | https://sepolia-preconf.base.org |
Libraries
You will need to use a Flashblocks-aware RPC endpoint to use Flashblocks with the following libraries:Wagmi
To use Flashblocks with Wagmi, you will need to use thebasePreconf chain in the Wagmi Config (see config.ts).
Viem
Ethers
Support
For feedback, support or questions about Flashblocks, please don’t hesitate to contact us in the#developer-chat channel in the Base Discord.