Recovering 812.77 coins stranded in the Thunder sidechain treasury · block 1875745
The first mainnet C++ implementation to complete a full round trip — deposit and withdrawal — using the property critics call “miners can steal”. It is a feature, not a bug: the same miner vote that could take the money is what gave it back. We used it to rescue the Thunder stranded coins.
All three legs paid. The 780 that sat unreachable for 1,324,500 blocks is out. Thank you to every miner who stayed pointed here.
Download the wallet · v0.44.08Windows · macOS · Linux — the build that ran every node in this rescueThe treasury pointer coin. A withdrawal pays out only if miners upvote it in 131 of 263 blocks; every block this pool found cast that vote automatically. It left 0.01 behind on purpose - emptying a treasury creates a zero-value pointer that anyone can destroy.
open in explorer →The 780 sat in the treasury with nothing pointing at it - unreachable by any reindex, rebuild or RPC, for 1,324,500 blocks. One hand-built transaction, placed directly into a block this pool mined, re-attached it. Relay refuses this transaction, so only a cooperating miner could do it.
open in explorer →Re-chained coins are still inside the treasury. Getting them out needs a SECOND withdrawal and a second full 263-block window. This is 96% of the money, and the half that is lost if miners point away after leg 2.
open in explorer →Every block you found while pointed here cast a vote. None of this was possible without miners choosing to stay — the 780 had been unreachable for 1,324,500 blocks, and only a cooperating pool could move it.
Check your download against SHA256SUMS before running it.
More at skydoge.net.