[{"data":1,"prerenderedAt":578},["ShallowReactive",2],{"navigation_docs":3,"-collections-rushwallet":96,"-collections-rushwallet-surround":438,"collection-facts-rushwallet":443,"collection-puzzles-rushwallet":456},[4,48],{"title":5,"path":6,"stem":7,"children":8,"icon":47},"Guide","\u002Fguide","1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39,43],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"Puzzle records","\u002Fguide\u002Frecords","1.guide\u002F02.records",{"title":16,"path":17,"stem":18},"Registry","\u002Fguide\u002Fregistry","1.guide\u002F03.registry",{"title":20,"path":21,"stem":22},"Lookups and views","\u002Fguide\u002Flookups","1.guide\u002F04.lookups",{"title":24,"path":25,"stem":26},"Verification","\u002Fguide\u002Fverification","1.guide\u002F05.verification",{"title":28,"path":29,"stem":30},"Balances","\u002Fguide\u002Fbalances","1.guide\u002F06.balances",{"title":32,"path":33,"stem":34},"CLI","\u002Fguide\u002Fcli","1.guide\u002F07.cli",{"title":36,"path":37,"stem":38},"Agents","\u002Fguide\u002Fagents","1.guide\u002F08.agents",{"title":40,"path":41,"stem":42},"Custom collections","\u002Fguide\u002Fcustom","1.guide\u002F09.custom",{"title":44,"path":45,"stem":46},"Playground","\u002Fguide\u002Fplayground","1.guide\u002F10.playground","i-lucide-book-open",{"title":49,"path":50,"stem":51,"children":52,"icon":95},"Collections","\u002Fcollections","2.collections\u002F00.index",[53,55,59,63,67,71,75,79,83,87,91],{"title":54,"path":50,"stem":51},"Overview",{"title":56,"path":57,"stem":58},"Bitcoin puzzle transaction","\u002Fcollections\u002Fb1000","2.collections\u002F01.b1000",{"title":60,"path":61,"stem":62},"RushWallet contest","\u002Fcollections\u002Frushwallet","2.collections\u002F02.rushwallet",{"title":64,"path":65,"stem":66},"Zden's puzzles","\u002Fcollections\u002Fzden","2.collections\u002F03.zden",{"title":68,"path":69,"stem":70},"Arweave bounties","\u002Fcollections\u002Farweave","2.collections\u002F04.arweave",{"title":72,"path":73,"stem":74},"WarpWallet challenges","\u002Fcollections\u002Fwarp","2.collections\u002F05.warp",{"title":76,"path":77,"stem":78},"Hash collision bounties","\u002Fcollections\u002Fhash_collision","2.collections\u002F06.hash_collision",{"title":80,"path":81,"stem":82},"Ballet wallets","\u002Fcollections\u002Fballet","2.collections\u002F07.ballet",{"title":84,"path":85,"stem":86},"Bitimage","\u002Fcollections\u002Fbitimage","2.collections\u002F08.bitimage",{"title":88,"path":89,"stem":90},"Bitaps mnemonic challenge","\u002Fcollections\u002Fbitaps","2.collections\u002F09.bitaps",{"title":92,"path":93,"stem":94},"GSMG.io puzzle","\u002Fcollections\u002Fgsmg","2.collections\u002F10.gsmg","i-lucide-layers",{"id":97,"title":60,"body":98,"description":430,"extension":431,"links":432,"meta":433,"navigation":435,"path":61,"seo":436,"stem":62,"__hash__":437},"docs\u002F2.collections\u002F02.rushwallet.md",{"type":99,"value":100,"toc":424},"minimark",[101,105,110,114,118,121,379,389,392,410,414,417,420],[102,103],"collection-facts",{"collection":104},"rushwallet",[106,107,109],"h2",{"id":108},"the-puzzle","The puzzle",[111,112,113],"p",{},"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.",[106,115,117],{"id":116},"what-the-records-carry","What the records carry",[111,119,120],{},"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.",[122,123,129],"pre",{"className":124,"code":125,"filename":126,"language":127,"meta":128,"style":128},"language-ts shiki shiki-themes github-light github-light vitesse-dark","export const rushwalletPuzzle1 = bitcoinPuzzle({\n  id: \"rushwallet\u002F1\",\n  address: p2pkh(\"1NKUXbr2URfQyzREPUzoj4MR4ytF5mEm8u\", \"e9d91b8f3f402170262431718fbb0ba9611e10a0\"),\n  sourceUrl: \"https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20150208172337\u002Fhttps:\u002F\u002Frushwallet.com\u002Fcontest\",\n  startedAt: \"2014-09-22 20:17:14\",\n  status: Status.Solved,\n  pubkey: uncompressed(\"040f5492…4d52\"),\n  key: hex(\"af9a17713338d255ca023b7014c2c9dfcbef656d61a3370156bb804269b74a0d\")\n    .wif(\"5K9d6a9ivmDKRe77hnzrSrg2iGkwFuvg1cCGDGBpsgyk6is9U7g\")\n    .passphrase(\"5784623964023 578462396402\"),\n  solvedAt: \"2018-01-10 19:55:58\",\n});\n","src\u002Fcollections\u002Frushwallet\u002F1.ts","ts","",[130,131,132,161,184,218,235,252,272,294,317,337,356,373],"code",{"__ignoreMap":128},[133,134,137,141,145,149,153,157],"span",{"class":135,"line":136},"line",1,[133,138,140],{"class":139},"sds8u","export",[133,142,144],{"class":143},"sO_1p"," const",[133,146,148],{"class":147},"sHhh0"," rushwalletPuzzle1",[133,150,152],{"class":151},"sLuFV"," =",[133,154,156],{"class":155},"sTnI0"," bitcoinPuzzle",[133,158,160],{"class":159},"s14qF","({\n",[133,162,164,168,171,175,179,181],{"class":135,"line":163},2,[133,165,167],{"class":166},"sC822","  id",[133,169,170],{"class":159},": ",[133,172,174],{"class":173},"s2tGe","\"",[133,176,178],{"class":177},"skmWX","rushwallet\u002F1",[133,180,174],{"class":173},[133,182,183],{"class":159},",\n",[133,185,187,190,192,195,198,200,203,205,208,210,213,215],{"class":135,"line":186},3,[133,188,189],{"class":166},"  address",[133,191,170],{"class":159},[133,193,194],{"class":155},"p2pkh",[133,196,197],{"class":159},"(",[133,199,174],{"class":173},[133,201,202],{"class":177},"1NKUXbr2URfQyzREPUzoj4MR4ytF5mEm8u",[133,204,174],{"class":173},[133,206,207],{"class":159},", ",[133,209,174],{"class":173},[133,211,212],{"class":177},"e9d91b8f3f402170262431718fbb0ba9611e10a0",[133,214,174],{"class":173},[133,216,217],{"class":159},"),\n",[133,219,221,224,226,228,231,233],{"class":135,"line":220},4,[133,222,223],{"class":166},"  sourceUrl",[133,225,170],{"class":159},[133,227,174],{"class":173},[133,229,230],{"class":177},"https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20150208172337\u002Fhttps:\u002F\u002Frushwallet.com\u002Fcontest",[133,232,174],{"class":173},[133,234,183],{"class":159},[133,236,238,241,243,245,248,250],{"class":135,"line":237},5,[133,239,240],{"class":166},"  startedAt",[133,242,170],{"class":159},[133,244,174],{"class":173},[133,246,247],{"class":177},"2014-09-22 20:17:14",[133,249,174],{"class":173},[133,251,183],{"class":159},[133,253,255,258,260,264,267,270],{"class":135,"line":254},6,[133,256,257],{"class":166},"  status",[133,259,170],{"class":159},[133,261,263],{"class":262},"s9qSu","Status",[133,265,266],{"class":159},".",[133,268,269],{"class":262},"Solved",[133,271,183],{"class":159},[133,273,275,278,280,283,285,287,290,292],{"class":135,"line":274},7,[133,276,277],{"class":166},"  pubkey",[133,279,170],{"class":159},[133,281,282],{"class":155},"uncompressed",[133,284,197],{"class":159},[133,286,174],{"class":173},[133,288,289],{"class":177},"040f5492…4d52",[133,291,174],{"class":173},[133,293,217],{"class":159},[133,295,297,300,302,305,307,309,312,314],{"class":135,"line":296},8,[133,298,299],{"class":166},"  key",[133,301,170],{"class":159},[133,303,304],{"class":155},"hex",[133,306,197],{"class":159},[133,308,174],{"class":173},[133,310,311],{"class":177},"af9a17713338d255ca023b7014c2c9dfcbef656d61a3370156bb804269b74a0d",[133,313,174],{"class":173},[133,315,316],{"class":159},")\n",[133,318,320,323,326,328,330,333,335],{"class":135,"line":319},9,[133,321,322],{"class":159},"    .",[133,324,325],{"class":155},"wif",[133,327,197],{"class":159},[133,329,174],{"class":173},[133,331,332],{"class":177},"5K9d6a9ivmDKRe77hnzrSrg2iGkwFuvg1cCGDGBpsgyk6is9U7g",[133,334,174],{"class":173},[133,336,316],{"class":159},[133,338,340,342,345,347,349,352,354],{"class":135,"line":339},10,[133,341,322],{"class":159},[133,343,344],{"class":155},"passphrase",[133,346,197],{"class":159},[133,348,174],{"class":173},[133,350,351],{"class":177},"5784623964023 578462396402",[133,353,174],{"class":173},[133,355,217],{"class":159},[133,357,359,362,364,366,369,371],{"class":135,"line":358},11,[133,360,361],{"class":166},"  solvedAt",[133,363,170],{"class":159},[133,365,174],{"class":173},[133,367,368],{"class":177},"2018-01-10 19:55:58",[133,370,174],{"class":173},[133,372,183],{"class":159},[133,374,376],{"class":135,"line":375},12,[133,377,378],{"class":159},"});\n",[111,380,381,382,385,386,266],{},"No ",[130,383,384],{},"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 ",[130,387,388],{},"0",[106,390,263],{"id":391},"status",[111,393,394,395,398,399,402,403,406,407,409],{},"Twenty-eight ",[130,396,397],{},"solved",", one ",[130,400,401],{},"claimed"," and one still ",[130,404,405],{},"unsolved",". ",[130,408,401],{}," is the right word for an address emptied without a solver publishing the key. The coins moved. Nobody knows who typed what.",[106,411,413],{"id":412},"every-puzzle","Every puzzle",[111,415,416],{},"One page each: the record, the transactions and the live balance.",[418,419],"collection-puzzles",{"collection":104},[421,422,423],"style",{},"html pre.shiki code .sds8u, html code.shiki .sds8u{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#4D9375}html pre.shiki code .sO_1p, html code.shiki .sO_1p{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#CB7676}html pre.shiki code .sHhh0, html code.shiki .sHhh0{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#BD976A}html pre.shiki code .sLuFV, html code.shiki .sLuFV{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#666666}html pre.shiki code .sTnI0, html code.shiki .sTnI0{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#80A665}html pre.shiki code .s14qF, html code.shiki .s14qF{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#666666}html pre.shiki code .sC822, html code.shiki .sC822{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#B8A965}html pre.shiki code .s2tGe, html code.shiki .s2tGe{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#C98A7D77}html pre.shiki code .skmWX, html code.shiki .skmWX{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#C98A7D}html pre.shiki code .s9qSu, html code.shiki .s9qSu{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#BD976A}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":128,"searchDepth":163,"depth":163,"links":425},[426,427,428,429],{"id":108,"depth":163,"text":109},{"id":116,"depth":163,"text":117},{"id":391,"depth":163,"text":263},{"id":412,"depth":163,"text":413},"Thirty brainwallets from a 2014 contest. Twenty-eight cracked with their passphrases on the record. No prizes recorded. The contest paid outside the addresses.","md",null,{"icon":434},"i-lucide-brain",true,{"title":60,"description":430},"RHREKjhaUYI0rk9YcthHK2vGJS8TUUFAEoBK6fwP5rk",[439,441],{"title":56,"path":57,"stem":58,"description":440,"children":-1},"256 addresses whose keys are 1 to 256 bits wide. The one every scanner runs against. Keys published up to 135 bits and 77 addresses still funded.",{"title":64,"path":65,"stem":66,"description":442,"children":-1},"Fifteen visual puzzles by Zden between 2016 and 2024 on Bitcoin and Ethereum and Litecoin and Decred. Every one ships its image. Thirteen solved.",{"key":104,"author":444,"authorUrl":445,"total":446,"statuses":447,"chains":449,"prize":451,"unsolvedPrize":452,"withPubkey":453,"withKey":448,"firstStarted":454,"lastStarted":455},"Dmitri Kryptokov","https:\u002F\u002Fsoundcloud.com\u002Fthisisarushwalletbrainwalletnooot",30,{"solved":448,"claimed":136,"unsolved":136},28,[450],"bitcoin",{},{},29,"2014-09-22 17:36:08","2014-09-22 21:24:40",{"numeric":457,"rows":458},false,[459,462,466,470,474,478,482,486,490,494,498,502,506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574],{"id":178,"name":460,"status":397,"prize":461,"address":202,"pubkey":435,"key":435,"bits":-1},"1","-",{"id":463,"name":464,"status":397,"prize":461,"address":465,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F2","2","1ECmvpGxQWaRf73xxRejJAKEPA57NA77WN",{"id":467,"name":468,"status":397,"prize":461,"address":469,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F3","3","1NWexsN7HZjNbmZcpQ8b37LiMSJ3Trvuz5",{"id":471,"name":472,"status":397,"prize":461,"address":473,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F4","4","1Ea5uafoorbr74iw7Xo764x2MKi8BF7uYK",{"id":475,"name":476,"status":397,"prize":461,"address":477,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F5","5","1Djjzr1bCyys1mkEDf9qDCX9kngRv7MzQM",{"id":479,"name":480,"status":397,"prize":461,"address":481,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F6","6","1MFUVBapEBURA3jT9TGNCJQyAChqbYrvvf",{"id":483,"name":484,"status":397,"prize":461,"address":485,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F7","7","16Y9k4AhDJG43dSGMKu6GAVigAfTH2t96x",{"id":487,"name":488,"status":397,"prize":461,"address":489,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F8","8","1BgDHVsu56WwTtCTSsUkiE9Goc4KZcrgvR",{"id":491,"name":492,"status":397,"prize":461,"address":493,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F9","9","1MmiWF1RaDN3yVwQFZpLRfxzFPRF68D1cT",{"id":495,"name":496,"status":397,"prize":461,"address":497,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F10","10","1EHxfmrG74HSv1dji6uxiKn1ts1pSPr4h7",{"id":499,"name":500,"status":397,"prize":461,"address":501,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F11","11","17wDTyKr6pEn6mXUku9vh89JucE1L3SMjb",{"id":503,"name":504,"status":397,"prize":461,"address":505,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F12","12","1EWr7tvs8efFu15nvuL4RezVVoHFpxH2nF",{"id":507,"name":508,"status":397,"prize":461,"address":509,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F13","13","1GwQ9ik3PH6g4BzwShFdwf2AEhUyfQVBpn",{"id":511,"name":512,"status":397,"prize":461,"address":513,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F14","14","146uBhbW8pvwW3HVcqV6MWhRMiAj9jZj7W",{"id":515,"name":516,"status":397,"prize":461,"address":517,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F15","15","17TF8fyceXiL81iJz4UhuT5sCiCJCPQSUz",{"id":519,"name":520,"status":397,"prize":461,"address":521,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F16","16","18WG8J9R7pKiAJ441msJPcawQ9BKp2Rox7",{"id":523,"name":524,"status":397,"prize":461,"address":525,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F17","17","16tGKq48tGq3Td1wcDoQRuWtPtXoEfZpBC",{"id":527,"name":528,"status":397,"prize":461,"address":529,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F18","18","1NUpp6S2LjpDBVu76r9LuhCrtrC6cXQNxp",{"id":531,"name":532,"status":397,"prize":461,"address":533,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F19","19","1BwnBeM3xHh8cVmQDUmQjWMENxB1APLDSE",{"id":535,"name":536,"status":397,"prize":461,"address":537,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F20","20","1F49nZxGdLbqKH3TvMnfy9xohZXc8xJBAU",{"id":539,"name":540,"status":397,"prize":461,"address":541,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F21","21","1DXHoGc61UE4x2LLkHfPetrJwcQjyMi9dE",{"id":543,"name":544,"status":397,"prize":461,"address":545,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F22","22","19aWJDZ6i4FGLBrx5u57Qee8bSkmsVdFf6",{"id":547,"name":548,"status":397,"prize":461,"address":549,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F23","23","1724izW5beNyKGXv4a3zcoTySq8fZoo2RL",{"id":551,"name":552,"status":397,"prize":461,"address":553,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F24","24","18oFx6mSd3YeywSnXLNpqgG7XdY63JUTnP",{"id":555,"name":556,"status":397,"prize":461,"address":557,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F25","25","1MZcKzhoptp5ZCqNneRfZeEgstvjHGa8xR",{"id":559,"name":560,"status":401,"prize":461,"address":561,"pubkey":435,"key":457,"bits":-1},"rushwallet\u002F26","26","17FTRDmSymwBvwiBAx3ds4iVHaCbUCNpKS",{"id":563,"name":564,"status":397,"prize":461,"address":565,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F27","27","1FvnqYfHXEBAbtoghXvubjdpkCxnYVYdWW",{"id":567,"name":568,"status":397,"prize":461,"address":569,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F28","28","14yaVUgstpqavPEFtyit3wEWsyumysqxZV",{"id":571,"name":572,"status":397,"prize":461,"address":573,"pubkey":435,"key":435,"bits":-1},"rushwallet\u002F29","29","1N1YaNNTNw54g1djCAwcstrVGpgjDqrnsQ",{"id":575,"name":576,"status":405,"prize":461,"address":577,"pubkey":457,"key":457,"bits":-1},"rushwallet\u002F30","30","13Q8hJqagtd77ojTJcEZPjTz2sBFSsYxyj",1789734791172]