Alloyed BTC: Restore backing after the nBTC incident
Osmosis proposal #1044: This proposal aims to restore the backing of Alloyed BTC on Osmosis by approving a future software upgrade to seize exploited assets...
Yes
96%
No
0%
Abstain
4%
Veto
0%
Original Proposal Text
This proposal aims to restore the backing of Alloyed BTC on Osmosis by approving a future software upgrade to seize exploited assets from the attacker address, and by using Osmosis community pool BTC holdings to absorb the remaining unbacked nBTC, leaving Alloyed BTC users whole. ## Background On 25 June 2026 the Nomic bridge minted **40.650602 BTC** of nBTC on Osmosis with no Bitcoin behind it — 25 identical IBC transfers in a single Nomic transaction (block 33137470, tx BEE54496B351A018D092779FE6C833238E1CDF965FE9761A572934F37932E028). The mint went undisclosed for 74 days; Nomic's halt on 7 September prompted the check of Bitcoin backing that surfaced it. **39.839746 BTC** of that counterfeit now sits inside the allBTC transmuter, where it is counted as collateral. Nomic's entire Bitcoin reserve is **0.746 BTC**, and its chain is halted, so none of the nBTC is redeemable. | allBTC today | BTC | | -- | -- | | Shares outstanding | 110.570944 | | Real collateral (WBTC, cbBTC) | 70.731198 | | Unbacked nBTC counted as collateral | 39.839746 | | **Backing ratio** | **63.97%** | The attacker did not move or sell **22.650608 allBTC** which is now frozen by an emergency upgrade, v31.1.0, carried out by validators on the 7th September 2026 The remaining ~18 BTC was extracted from Osmosis and laundered through Tornado Cash. It is not directly recoverable, but we will be pursuing all available avenues to track and return these funds. This results in a total shortfall of 39.84 BTC: 22.65 BTC is directly recoverable if governance chooses, and 17.19 BTC requires other intervention. ## Proposed actions ### 1. Intercept the USDC.noble → allUSDC conversion liquidity Cancel the pending liquidity re-deployment, freeing Community Pool owned BTC to fund the BTC re-peg. Estimated 7.75 BTC. This covers the 4.7053 BTC residual gap identified in step 2, leaving roughly 3 BTC of the intercepted amount unused which will be redeployed into the wider liquidity position of the redeployment at 40,000 - 160,000 USDC. ### 2. Community pool spend of allBTC to the Liquidity subDAO Fund the re-peg from the community pool to the Liquidity subDAO (`osmo1rvq5cq2j35k7sqqz49e5e8zezl45fcywcawazh46qnc0g96d0d6sasqsgc`). * Community pool holds **12.4838 allBTC** (≈ $988,080) * Shortfall after the frozen shares are applied: **17.189137 BTC** (≈ $1,360,503) * Residual gap: **4.7053 BTC** (≈ $372,423), covered by the intercepted BTC from step 1 Spend only the amount needed for the re-peg. Unused funds, including the ~3 BTC of intercepted liquidity not required to close the gap, are re-deployed into the wide liquidity position planned in the USDC.noble → allUSDC conversion proposal. This proposal carries out this spend directly. ### 3. Approve transfer of the exploiter's allBTC to the Liquidity subDAO Authorise moving the frozen **22.650608 allBTC** at `osmo1wq76r2mhqsa9yaygghuwyq4wy6dcsgf8vtzltn` to the Liquidity subDAO for use in the re-peg. This covers **56.9%** of the shortfall and is the only recoverable portion of the stolen funds. This will require a software upgrade and is not directly executed by this proposal. The freeze preserves the asset but does not allocate it; applying it to the shortfall is a governance decision, not an automatic consequence of v31.1.0. This is a major decision: it reassigns a user's balance by state change. The forensic record establishes the funds were obtained by exploiting a bridge accounting failure, and that the actor took deliberate steps to launder the proceeds. ### 4. Corrupt and withdraw nBTC, then burn it Signal that 1. nBTC should be marked as corrupted in the allBTC transmuter 2. The liquidity subdao should withdraw the corrupted nBTC against the funds provided in steps 2–3 3. Burn the withdrawn nBTC, making allBTC holders whole 4. Once the balance reaches zero and nBTC has been removed from the alloy, restore allBTC deposit and withdrawal functionality on Osmosis. This covers the **39.839746 BTC** of nBTC inside the alloy. The **0.797700 BTC** held outside it (1.96% of supply, ≈ $63,137) remains Nomic's liability. Nomic's remaining 0.746 BTC reserve is close to the size of this external float, though the chain is halted and no redemption is currently possible. ## References * [Full forensic report](https://hackmd.io/optjLjTdTKadPNmMc60gJg) **Forum Post:**[https://forum.osmosis.zone/t/alloyed-btc-restore-backing-after-the-nbtc-incident/4122](https://forum.osmosis.zone/t/alloyed-btc-restore-backing-after-the-nbtc-incident/4122) More details: Alloyed BTC: Restore backing after the nBTC incident