On Day 7 we launched the marketplace. On the same day, something broke quietly in the background — and we want to be transparent about it.
A wallet sent 100 DOM to the Etch canister as payment for a Certificate of Burn. Step 1 succeeded. Step 2 — the actual mint call — failed at the wallet layer before it ever reached the canister. The DOM locked. No certificate was issued. The holder tried again, minted successfully, and life went on — but 100 DOM stayed orphaned inside the canister with no cert to show for it.
We call it a Ghost Mint.
The root cause is architectural: the Etch canister has no payment check. It was designed that way deliberately — zero inter-canister calls, zero cross-canister failure modes. That simplicity is a strength, but it creates one edge case: if the wallet call fails between Step 1 and Step 2, the DOM is locked with nothing to recover it.
The 100 DOM is gone. That's the honest answer for this specific incident. But no future user will hit the same wall silently.
What we shipped: instead of a generic error, the frontend now tracks pending mints. If Step 2 fails, a recovery panel appears — "Your 100 DOM was already sent. Do not send more. Click below to retry claiming your certificate." Three auto-retries fire before the panel shows. One button. One clear action. No lost DOM.
We also shipped Cancel Dissolve on the staking canister. If you accidentally trigger the 7-day dissolve countdown, you can now cancel it without losing your time-weighted multiplier. Your position is exactly where you left it.
And finally — The DOM Manifesto is live at domburns.xyz/manifesto. It's the why. Why bother, why stake, why burn, why play. If you've been trying to explain DOM to someone and running out of words, send them there instead.
Day 8. Still building.