On December 19, 2025, at approximately 8:47 AM ET, the mainnet Stacks Blockchain API stopped advancing at Bitcoin block 928,558 and Stacks block 5,385,227. This stall impacted the Explorer and any services relying on the mainnet Stacks Blockchain API.
Block ingestion was restored at approximately 9:46 AM ET, after which the API resumed syncing. The API fully caught up to chain tip by 10:11 AM ET.
The stall affected all consumers of the mainnet Stacks Blockchain API, including:
Detection and mitigation were delayed due to a misconfigured silenced alert in Hiro’s alerting system. As a result, engineers were notified later than expected, extending the duration of user impact.
The definitive root cause is still under investigation. However, initial analysis indicates that the Stacks Blockchain API entered an unexpected internal state regarding an internal block-synchronization system it depends on, preventing further block progression.
Recovery required manual intervention at the database level to reset the API’s block sync state.
For context, Hiro operates a custom internal block-sync system to improve sync performance and recovery behavior for our API services. We do not believe this condition would affect users syncing directly from a standard Stacks Core node.
Once discovered, action was immediately taken to communicate, diagnose, and rectify the mainnet Stacks Blockchain API stall via manual database intervention.
Additionally, the silenced alert that should have notified Hiro engineers has been corrected. Should this happen again before a permanent fix is in place, our engineers will be notified appropriately and able to restore block progression much faster.
Further action will be taken to verify any issues in how the Stacks Blockchain API interacts with our block-sync system and implement a permanent fix.
Below are some items Hiro will complete to prevent another mainnet Stacks Blockchain API stall under similar conditions, and to improve the speed at which it was recovered: