*** Welcome to Plebis — explore your favorite projects and proposals *** Authorize Indexer Performance Upgrade v1.6.1 • Injective Protocol • 0h 0m left *** Security validation for InjHub proposal rendering • Injective Protocol • 0h 0m left *** Migrate ServiceRegistry contract • Axelar Network • 0h 0m left *** Update Oracle Feeds to Pyth Pro for Various Perpetual Markets on Injective Exchange dApps Batch 2 • Stargaze • 0h 0m left *** Allow axelar14vps3ev03zyp2wmj89etx8rrxdxyltfy4rzl5m to upload wasm code • Axelar Network • 0h 0m left *** Set instantiate_default_permission to AnyOfAddresses • Axelar Network • 0h 0m left *** Allow axelar14vps3ev03zyp2wmj89etx8rrxdxyltfy4rzl5m to upload wasm code • Axelar Network • 0h 0m left *** Signaling Proposal: Freeze Hacker Funds and Recustody to a Trusted Distributor at a Later Date • Axelar Network • 0h 0m left *** Recover expired IBC client 07-tendermint-1737 (Osmosis <> Gravity Bridge) • Osmosis • 0h 0m left *** Settle WBD Perpetual and Update PSKY Ticker on Injective Exchange dApps • Injective Protocol • 15h 4m left *** Withdraw Margined-Managed OSMO LST and ETH/BTC Liquidity • Osmosis • 41h left *** Withdraw Static Community Pool Liquidity • Osmosis • 41h left *** Move the 1,227,121 ATOM recovered after the Neutron exploit to the Neutron recovery multisig • Cosmos Hub • 131h left
Osmosis Logo

Osmosis

#1044

PASSED

Alloyed BTC: Restore backing after the nBTC incident

Proposal Type: Text (Signaling)

Proposal Contents (*the original text from the proposer)

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 todayBTC
Shares outstanding110.570944
Real collateral (WBTC, cbBTC)70.731198
Unbacked nBTC counted as collateral39.839746
Backing ratio63.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

Forum Post:https://forum.osmosis.zone/t/alloyed-btc-restore-backing-after-the-nbtc-incident/4122

Voting Results

Status: Quorum Not Met
(0.00% of the required 30.00%)
Tokens Voted
106,364,350
Yes
95,330,641
89.6%
No
1,459
0.0%
No With Veto
0
0.0%
Abstain
11,032,250
10.4%

Vox Populi

Community discussions related to the proposal.

There do not appear to be any discussions on this proposal at this time.