Collections

RushWallet contest

Thirty brainwallets from a 2014 contest. Twenty-eight cracked with their passphrases on the record. No prizes recorded. The contest paid outside the addresses.
load
getCollection("rushwallet")
puzzles
30 · 28 solved · 1 claimed · 1 unsolved
prize recorded
-
still unsolved
-
known material
29 public keys · 28 private keys
bitcoinstarted 2014-09-22 open rushwallet/1 in the playground

The puzzle

RushWallet was a brainwallet service. Type a passphrase, get a key. In September 2014 its author funded thirty addresses from thirty passphrases and dared people to find them. Almost all of them fell over the following years. The last solve on the record is from 2018. And the passphrases turned out to be the kind of thing a wordlist finds: long digit strings, repeated tokens.

What the records carry

A solved RushWallet puzzle carries the hex key, the uncompressed WIF and the passphrase that produced it. The data gate checks two things: the key derives the address, and the WIF decodes to the key. The passphrase is on the record as data. The library doesn't re-hash it. Passphrase to key is RushWallet's own scheme and out of scope here.

src/collections/rushwallet/1.ts
export const rushwalletPuzzle1 = bitcoinPuzzle({
  id: "rushwallet/1",
  address: p2pkh("1NKUXbr2URfQyzREPUzoj4MR4ytF5mEm8u", "e9d91b8f3f402170262431718fbb0ba9611e10a0"),
  sourceUrl: "https://web.archive.org/web/20150208172337/https://rushwallet.com/contest",
  startedAt: "2014-09-22 20:17:14",
  status: Status.Solved,
  pubkey: uncompressed("040f5492…4d52"),
  key: hex("af9a17713338d255ca023b7014c2c9dfcbef656d61a3370156bb804269b74a0d")
    .wif("5K9d6a9ivmDKRe77hnzrSrg2iGkwFuvg1cCGDGBpsgyk6is9U7g")
    .passphrase("5784623964023 578462396402"),
  solvedAt: "2018-01-10 19:55:58",
});

No prize on any of them. The contest paid its winners outside the funded addresses. A prize field here would be a guess, so the record leaves it out instead of writing 0.

Status

Twenty-eight solved, one claimed and one still unsolved. claimed is the right word for an address emptied without a solver publishing the key. The coins moved. Nobody knows who typed what.

Every puzzle

One page each: the record, the transactions and the live balance.

rushwallet.all()30 puzzles

28 solved 1 claimed 1 unsolved

  1. 1 solved
  2. 2 solved
  3. 3 solved
  4. 4 solved
  5. 5 solved
  6. 6 solved
  7. 7 solved
  8. 8 solved
  9. 9 solved
  10. 10 solved
  11. 11 solved
  12. 12 solved
  13. 13 solved
  14. 14 solved
  15. 15 solved
  16. 16 solved
  17. 17 solved
  18. 18 solved
  19. 19 solved
  20. 20 solved
  21. 21 solved
  22. 22 solved
  23. 23 solved
  24. 24 solved
  25. 25 solved
  26. 26 claimed
  27. 27 solved
  28. 28 solved
  29. 29 solved
  30. 30 unsolved

every name is a page · the key icon marks a published private key

@agntn/puzzles·MIT license· Public data about public puzzles. Balances come from the chains' explorers through the worker, cached for five minutes. Every key here was public before it landed in a record.