Overview
Flashblocks is a transaction preconfirmation feature on Base that delivers partial block updates every 200 milliseconds, achieving up to 10x faster confirmations than Base’s standard 2-second block time. This enables applications to access near-instant transaction feedback, enhancing responsiveness for time-critical use cases like decentralized exchanges and onchain gaming.
Flashblocks is useful for:
- Applications that require real-time feedback
- Decentralized exchanges and trading platforms
- Onchain games or apps with frequent state updates
- Interfaces that benefit from faster feedback such as live dashboards
Using Flashblocks with Base Endpoints
Flashblocks is currently supported on the Base and can be accessed using your existing QuickNode Base endpoint — no additional add-ons are required.
Network | Flashblocks Availability |
---|---|
Base Sepolia | ✅ |
Base Mainnet | Coming Soon |
Supported RPC Methods
Access Flashblocks preconfirmations through your Base endpoint by using the pending
tag on methods like eth_getBlockByNumber
, eth_getBalance
, and eth_getTransactionCount
. Additionally, fetch Flashblocks related transaction details via methods such as eth_getTransactionReceipt
and eth_getTransactionByHash
.
Method | Description |
---|---|
eth_getBlockByNumber | With "pending" , returns the most recent Flashblock |
eth_getTransactionReceipt | Returns receipts for preconfirmed transactions |
eth_getBalance | With "pending" , reflects balances from the latest Flashblock |
eth_getTransactionCount | With "pending" , returns the updated nonce from Flashblocks |
eth_getTransactionByBlockHashAndIndex | Returns a transaction from the specified block hash and index |
eth_getTransactionByBlockNumberAndIndex | Returns a transaction from the specified block number and index |
eth_getTransactionByHash | Returns the transaction with the specified hash |
Resources
We ❤️ Feedback!
If you have any feedback or questions about this documentation, let us know. We'd love to hear from you!