Sui’s mainnet suffered three separate outages throughout Could 28 and Could 29 after the community’s 1.72 launch uncovered edge circumstances in fuel charging and validator restart logic, based on a postmortem from the Sui Basis. The muse mentioned the problems have since been resolved, community exercise has resumed, and “no user funds were at risk.”
The incidents started on Thursday, Could 28, when Sui’s mainnet halted at round 7 a.m. PT and remained down till roughly 1:30 p.m. PT. A second outage adopted on Friday morning, beginning at about 5 a.m. PT and ending round 8:30 a.m. PT. The third halt started Friday afternoon at roughly 1:30 p.m. PT and was resolved round 7:20 p.m. PT.
In accordance with the inspiration, the primary two outages stemmed from crash bugs involving the interplay between fuel charging logic and Sui’s 1.72 improve, which launched handle balances. The third outage was separate, triggered throughout a scheduled epoch change after validator restarts uncovered a latent bug in how randomness state was preserved.
“During the outages, no user funds were at risk, and the network did not revert any committed transactions when it resumed,” the Sui Basis mentioned. “As of now, validators have fully addressed the known issues caused by both the original gas-charging bug and the randomness-state bug, and network activity has resumed.”
Sui Gasoline Charging Bug Triggered Preliminary Halts
The primary downside centered on Sui’s new handle stability function, which permits customers to retailer funds and pay for fuel with out relying solely on coin objects. Transactions on Sui will pay fuel via handle balances, coin objects, or a hybrid construction combining each.
The sting case emerged in that hybrid fuel path. When a transaction tried to spend from an handle stability that might not cowl competing transactions, the scheduler accurately cancelled it with an InsufficientFundsForWithdraw error. However later, throughout fuel smashing — the method of mixing enter cash right into a single gas-paying coin — the identical reservation might nonetheless try to debit funds once more.
Within the basis’s clarification, the crash didn’t happen immediately throughout fuel smashing however throughout settlement, when stability deltas have been reconciled by a system transaction. A unfavorable delta utilized to a zero stability precipitated an underflow.
The speedy repair was conceptually easy: keep away from fuel smashing when a transaction is cancelled with InsufficientFundsForWithdraw. Validators adopted that repair on Thursday, bringing the community again on-line. However the basis acknowledged that the patch was an interim measure, chosen to revive the community whereas engineers developed a extra full answer.
“Changing gas logic is a delicate operation,” the inspiration wrote. “As explained above, there are complicated interactions between address balances and coins. Other than fixing bugs, gas logic changes must preserve all previous behavior or use appropriate version gating.”
That interim patch contained a identified weak spot. If a transaction had a number of cancellation causes, one other error might masks the InsufficientFundsForWithdraw situation. When that occurred Friday morning, the unique underflow path might nonetheless be reached, inflicting a second halt.
Epoch Change Uncovered Randomness-State Bug
The third outage got here after the community had resumed regular operation Friday morning. On the subsequent scheduled epoch change, validators failed to finish the transition due to a bug tied to Sui’s distributed key era protocol, or DKG, which bootstraps randomness for transactions that depend upon on-chain randomness.
Throughout the earlier restart cycle, participation was not excessive sufficient for the subsequent epoch’s DKG course of, so randomness was disabled as designed. The issue was that the failure verdict was not written to disk. As validators restarted once more, they got here again up with out remembering that DKG had failed.
“With validators no longer remembering DKG had failed, neither could happen, the paused queue grew, and end-of-epoch logic — which must drain that queue before closing — was left waiting on DKG that would never come,” the inspiration mentioned.
The repair had two components: persisting DKG standing throughout restarts and including a mechanism that allowed validators to shut the caught epoch at a coordinated level. That mechanism was used as soon as to shut the affected epoch, after which the community moved into the subsequent epoch and randomness was restored.
The postmortem framed the outages as a broader engineering lesson for Sui. The muse mentioned end-of-epoch resilience wants additional funding, notably round swish degradation and operational force-close mechanisms. It additionally mentioned fuel charging deserves the identical stage of rigor because the Transfer VM or Mysticeti consensus, given its interplay with settlement, conservation checks, and scheduling.
At press time, SUI traded at $0.8798.

Featured picture created with DALL.E, chart from TradingView.com
Editorial Course of for bitcoinist is centered on delivering completely researched, correct, and unbiased content material. We uphold strict sourcing requirements, and every web page undergoes diligent evaluate by our workforce of high expertise specialists and seasoned editors. This course of ensures the integrity, relevance, and worth of our content material for our readers.


