개요
Flashblocks is a transaction preconfirmation feature on Optimism that provides sub-second feedback (as low as ~250ms) before final block confirmation. Unlike the standard ~2-second block time, Flashblocks lets applications receive early signals about transaction ordering, enabling near-instant UX for time-critical use cases.
Flashblocks is especially useful for:
- Decentralized exchanges and trading platforms – faster order placement feedback
- Onchain games or apps with frequent state updates – smoother real-time gameplay
- Interfaces that benefit from faster feedback – e.g. live dashboards and analytics tools
- Applications that require real-time responsiveness – any latency-sensitive use case
Using Flashblocks with Optimism Endpoints
Flashblocks is currently supported on the networks listed below and can be accessed using your existing Quicknode Optimism endpoint — no additional add-ons are required.
| 네트워크 | Flashblocks Availability |
|---|---|
| Optimism Mainnet | ✅ |
| Optimism Sepolia | ✅ |
Supported RPC Methods
Access Flashblocks preconfirmations through your Optimism endpoint by using the 보류 중 tag on methods like eth_call, eth_estimateGas, eth_getBlockByNumber, eth_getBalance, 그리고 eth_getTransactionCount. Additionally, fetch Flashblocks related transaction details via methods such as eth_getTransactionReceipt, eth_getTransactionByHash, 그리고 eth_simulateV1. You can also use eth_subscribe over WebSocket to stream real-time Flashblock data including new transactions, pending logs, and block state updates, and stop active streams when needed using eth_구독취소.
| 방법 | 설명 |
|---|---|
eth_call | ~와 함께 "pending", executes a call against the latest Flashblock |
eth_estimateGas | ~와 함께 "pending", estimates gas usage against the latest Flashblock |
eth_getBalance | ~와 함께 "pending", reflects balances from the latest Flashblock |
eth_getBlockByNumber | ~와 함께 "pending", returns the most recent Flashblock |
eth_getLogs | ~와 함께 "pending", returns logs from the latest Flashblock |
eth_getTransactionByHash | Returns the transaction with the specified hash |
eth_getTransactionCount | ~와 함께 "pending", returns the updated nonce from Flashblocks |
eth_getTransactionReceipt | Returns receipts for preconfirmed transactions |
eth_simulateV1 | Simulates transactions against the latest Flashblock state |
eth_subscribe | Subscribes to real-time Flashblock events via WebSocket (e.g., newFlashblocks, newFlashblockTransactions, pendingLogs) |
eth_구독취소 | Unsubscribes from an active WebSocket subscription created with eth_subscribe |
자료
여러분의 피드백을 ❤️ 환영합니다!
이 문서에 대한 의견이나 질문이 있으시면 언제든지 알려주세요. 여러분의 의견을 기다리고 있습니다!