Futures
Access hundreds of perpetual contracts
CFD
Gold
One platform for global traditional assets
Options
Hot
Trade European-style vanilla options
Unified Account
Maximize your capital efficiency
Demo Trading
Introduction to Futures Trading
Learn the basics of futures trading
Futures Events
Join events to earn rewards
Demo Trading
Use virtual funds to practice risk-free trading
CFD
U.S. stock CFD derivatives
US Stocks
Access real US stocks and ETFs
HK Stocks
Trade quality Hong Kong-listed stocks
Korean Stocks
SK Hynix
Real Korean stocks and top assets
Stock Futures
High leverage, 24/7 trading
Tokenized Stocks
Backed by real stock assets
IPO Access
Unlock full access to global stock IPOs
GUSD
Mint GUSD for Treasury RWA yields
Stocks Activities
Trade Popular Stocks and Unlock Generous Airdrops
Launch
CandyDrop
Collect candies to earn airdrops
Launchpool
Quick staking, earn potential new tokens
HODLer Airdrop
Hold GT and get massive airdrops for free
IPO Access
Unlock full access to global stock IPOs
Alpha Points
Trade on-chain assets and earn airdrops
Futures Points
Earn futures points and claim airdrop rewards
Promotions
AI
Gate AI
Your all-in-one conversational AI partner
Gate AI Bot
Use Gate AI directly in your social App
GateClaw
Gate Blue Lobster, ready to go
Gate for AI Agent
AI infrastructure, Gate MCP, Skills, and CLI
Gate Skills Hub
10K+ Skills
From office tasks to trading, the all-in-one skill hub makes AI even more useful.
Base says same sequencer bug caused June 25 and 26 outages
Base has explained why its mainnet stopped producing blocks twice in two days
Summary
The Coinbase-backed Ethereum layer-2 network said both outages came from the same bug in its sequencer block-building logic.
The first outage began on June 25 and lasted about 116 minutes. The second began on June 26 and lasted about 20 minutes. Base said funds stayed safe during both incidents.
Sequencer bug stopped block production
In its official postmortem, Base said an invalid transaction failed during execution, as expected. The issue came after that failure, when stale journal state remained inside the block builder.
That stale state included accounts and storage slots touched by the failed transaction. When a valid transaction came next, the system used the wrong journal state and charged gas incorrectly.
This created a block with an invalid state transition. Other nodes could not accept the block, so the chain stopped producing new L2 blocks.
The team added that block production resumed safely after mitigation.
Transactions queued during the halt
During the outages, users could not get new transactions included onchain. Base said transactions queued in the mempool while the chain waited for block production to recover.
The transaction pool later grew beyond what it could store. As a result, new eth_sendRawTransaction requests returned errors during the outage window.
The halt also affected sequencer and validator progress. Base said these nodes could not move beyond the invalid block until sequencing returned.
As previously reported, Base first flagged unhealthy block production on June 25 before engineers isolated a consensus problem tied to an invalid block.
Patch fixed stale state issue
Base said it fixed the main bug by applying a sequencer patch. The patch ensures journal state updates properly during execution after a failed transaction.
The team also found a second issue during recovery. Base said mitigation took longer because a race condition in the engine reset feature stopped sequencers from catching up after restart.
That second issue helped explain why the incident returned the next day. Base said the problem affected sequencers, not validator nodes, but it still slowed recovery.
The Base status page showed sequencing resumed on June 25. It also told ecosystem node operators to restart Base nodes if they were still stuck.
Testing and recovery changes planned
Base said it will strengthen protocol fuzz testing and load testing. These methods help teams find strange transaction patterns that may expose hidden bugs.
The team also plans better monitoring and operational checks. It said these changes should help engineers detect similar problems earlier and respond faster.
Base also wants to add graceful recovery to base-consensus. That change would make it easier for validator nodes to continue syncing after similar failures.
The outage came during a busy week for the network. Base also moved forward with its Beryl upgrade, which adds the B20 token standard and cuts the standard Base-to-Ethereum withdrawal period from seven days to five days.
The incident gives developers and users a clearer view of the weak point. Base has now named the bug, released a patch, and listed the tests it plans to improve.