[{"data":1,"prerenderedAt":560},["ShallowReactive",2],{"navigation_docs":3,"-solvers-rabbidbird":300,"-solvers-rabbidbird-surround":524,"solver-facts-rabbidbird":529},[4,48,152,243],{"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":151},"Collections","\u002Fcollections","2.collections\u002F00.index",[53,55,59,63,67,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147],{"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",{"title":96,"path":97,"stem":98},"Bitcoin Movie Enigma","\u002Fcollections\u002Fmovie_enigma","2.collections\u002F11.movie_enigma",{"title":100,"path":101,"stem":102},"Ledger Donjon CTF","\u002Fcollections\u002Fledger_donjon","2.collections\u002F12.ledger_donjon",{"title":104,"path":105,"stem":106},"LuckyLurker","\u002Fcollections\u002Fluckylurker","2.collections\u002F13.luckylurker",{"title":108,"path":109,"stem":110},"Dug","\u002Fcollections\u002Fdug","2.collections\u002F14.dug",{"title":112,"path":113,"stem":114},"Genesis","\u002Fcollections\u002Fgenesis","2.collections\u002F15.genesis",{"title":116,"path":117,"stem":118},"TORCHED H34R7S Bitcoin Puzzle","\u002Fcollections\u002Fcoin_artist","2.collections\u002F16.coin_artist",{"title":120,"path":121,"stem":122},"10 ETH challenge","\u002Fcollections\u002Fmineshop","2.collections\u002F17.mineshop",{"title":124,"path":125,"stem":126},"Birthday quiz","\u002Fcollections\u002Fsatoshi_birthday_quiz","2.collections\u002F18.satoshi_birthday_quiz",{"title":128,"path":129,"stem":130},"Book quiz","\u002Fcollections\u002Fbook_quiz","2.collections\u002F19.book_quiz",{"title":132,"path":133,"stem":134},"Quizchain","\u002Fcollections\u002Fquizchain","2.collections\u002F20.quizchain",{"title":136,"path":137,"stem":138},"kTimesG","\u002Fcollections\u002Fktimesg","2.collections\u002F21.ktimesg",{"title":140,"path":141,"stem":142},"IAMABananaAMAA","\u002Fcollections\u002Fiamabananaamaa","2.collections\u002F22.iamabananaamaa",{"title":144,"path":145,"stem":146},"Wickex","\u002Fcollections\u002Fwickex","2.collections\u002F23.wickex",{"title":148,"path":149,"stem":150},"Picture puzzle","\u002Fcollections\u002Fpicture_puzzle","2.collections\u002F24.picture_puzzle","i-lucide-layers",{"title":153,"path":154,"stem":155,"children":156,"icon":242},"Authors","\u002Fauthors","3.authors\u002F00.index",[157,158,162,166,170,174,178,182,185,189,193,197,201,204,208,212,215,219,223,227,231,235,238],{"title":54,"path":154,"stem":155},{"title":159,"path":160,"stem":161},"AoiNakamoto","\u002Fauthors\u002Faoi-nakamoto","3.authors\u002F01.aoi-nakamoto",{"title":163,"path":164,"stem":165},"Bitaps","\u002Fauthors\u002Fbitaps","3.authors\u002F02.bitaps",{"title":167,"path":168,"stem":169},"Bobby Lee","\u002Fauthors\u002Fbobby-lee","3.authors\u002F03.bobby-lee",{"title":171,"path":172,"stem":173},"coin_artist","\u002Fauthors\u002Fcoin-artist","3.authors\u002F04.coin-artist",{"title":175,"path":176,"stem":177},"Corey Phillips","\u002Fauthors\u002Fcorey-phillips","3.authors\u002F05.corey-phillips",{"title":179,"path":180,"stem":181},"Dmitri Kryptokov","\u002Fauthors\u002Fdmitri-kryptokov","3.authors\u002F06.dmitri-kryptokov",{"title":108,"path":183,"stem":184},"\u002Fauthors\u002Fdug","3.authors\u002F07.dug",{"title":186,"path":187,"stem":188},"Genesis author","\u002Fauthors\u002Fgenesis-author","3.authors\u002F08.genesis-author",{"title":190,"path":191,"stem":192},"givesadvice4bitcoin","\u002Fauthors\u002Fgivesadvice4bitcoin","3.authors\u002F09.givesadvice4bitcoin",{"title":194,"path":195,"stem":196},"GSMG.io","\u002Fauthors\u002Fgsmg","3.authors\u002F10.gsmg",{"title":198,"path":199,"stem":200},"Guntis Vitolins","\u002Fauthors\u002Fguntis-vitolins","3.authors\u002F11.guntis-vitolins",{"title":140,"path":202,"stem":203},"\u002Fauthors\u002Fiamabananaamaa","3.authors\u002F12.iamabananaamaa",{"title":205,"path":206,"stem":207},"Keybase","\u002Fauthors\u002Fkeybase","3.authors\u002F13.keybase",{"title":209,"path":210,"stem":211},"klems","\u002Fauthors\u002Fklems","3.authors\u002F14.klems",{"title":136,"path":213,"stem":214},"\u002Fauthors\u002Fktimesg","3.authors\u002F15.ktimesg",{"title":216,"path":217,"stem":218},"Ledger Donjon","\u002Fauthors\u002Fledger-donjon","3.authors\u002F16.ledger-donjon",{"title":220,"path":221,"stem":222},"Paul Jones","\u002Fauthors\u002Fpaul-jones","3.authors\u002F17.paul-jones",{"title":224,"path":225,"stem":226},"Peter Todd","\u002Fauthors\u002Fpeter-todd","3.authors\u002F18.peter-todd",{"title":228,"path":229,"stem":230},"saatoshi_rising","\u002Fauthors\u002Fsaatoshi-rising","3.authors\u002F19.saatoshi-rising",{"title":232,"path":233,"stem":234},"Tiamat","\u002Fauthors\u002Ftiamat","3.authors\u002F20.tiamat",{"title":144,"path":236,"stem":237},"\u002Fauthors\u002Fwickex","3.authors\u002F21.wickex",{"title":239,"path":240,"stem":241},"Zden","\u002Fauthors\u002Fzden","3.authors\u002F22.zden","i-lucide-users",{"title":244,"path":245,"stem":246,"children":247,"icon":299},"Solvers","\u002Fsolvers","4.solvers\u002F00.index",[248,249,253,257,261,265,268,272,276,280,284,288,292,296],{"title":54,"path":245,"stem":246},{"title":250,"path":251,"stem":252},"6loss","\u002Fsolvers\u002F6loss","4.solvers\u002F01.6loss",{"title":254,"path":255,"stem":256},"arpox","\u002Fsolvers\u002Farpox","4.solvers\u002F02.arpox",{"title":258,"path":259,"stem":260},"BlockCrushr Labs","\u002Fsolvers\u002Fblockcrushr-labs","4.solvers\u002F03.blockcrushr-labs",{"title":262,"path":263,"stem":264},"floflo777","\u002Fsolvers\u002Ffloflo777","4.solvers\u002F04.floflo777",{"title":140,"path":266,"stem":267},"\u002Fsolvers\u002Fiamabananaamaa","4.solvers\u002F05.iamabananaamaa",{"title":269,"path":270,"stem":271},"joachim","\u002Fsolvers\u002Fjoachim","4.solvers\u002F06.joachim",{"title":273,"path":274,"stem":275},"lefevre","\u002Fsolvers\u002Flefevre","4.solvers\u002F07.lefevre",{"title":277,"path":278,"stem":279},"lia","\u002Fsolvers\u002Flia","4.solvers\u002F08.lia",{"title":281,"path":282,"stem":283},"mmorsl","\u002Fsolvers\u002Fmmorsl","4.solvers\u002F09.mmorsl",{"title":285,"path":286,"stem":287},"pogo","\u002Fsolvers\u002Fpogo","4.solvers\u002F10.pogo",{"title":289,"path":290,"stem":291},"rabbidbird","\u002Fsolvers\u002Frabbidbird","4.solvers\u002F11.rabbidbird",{"title":293,"path":294,"stem":295},"RetiredCoder","\u002Fsolvers\u002Fretired-coder","4.solvers\u002F12.retired-coder",{"title":144,"path":297,"stem":298},"\u002Fsolvers\u002Fwickex","4.solvers\u002F13.wickex","i-lucide-trophy",{"id":301,"title":289,"body":302,"description":516,"extension":517,"links":518,"meta":519,"navigation":521,"path":290,"seo":522,"stem":291,"__hash__":523},"docs\u002F4.solvers\u002F11.rabbidbird.md",{"type":303,"value":304,"toc":510},"minimark",[305,308,313,317,324,328,331,334,338,341,345,506],[306,307],"solver-facts",{"solver":289},[309,310,312],"h2",{"id":311},"who-this-is","Who this is",[314,315,316],"p",{},"A GitHub account. It forked floflo777's catalogue of open puzzles and then emptied one of them.",[314,318,319,320,323],{},"The ",[321,322,96],"a",{"href":97}," had been sitting there since April 2022: 34 movie frames, turn each title into a BIP39 word, throw out the ten intruders, and the 24 words that remain open a wallet with 0.001 BTC. People got the films. People got most of the words. Nobody got the wallet, for four and a half years.",[309,325,327],{"id":326},"why-it-held-so-long","Why it held so long",[314,329,330],{},"Because every sane search filters by the checksum first. A random list of 24 BIP39 words is valid only about one time in 256, so you drop the rest and save yourself a lot of hashing. rabbidbird noticed the actual phrase fails that check, and still derives the escrow address, because the seed is just PBKDF2 over whatever words you give it. The oracle everybody built was throwing the answer away. The write-up says it plainly: do not repair the last word.",[314,332,333],{},"The intruders come two per theme, and there are five themes: Kubrick, 1979, Jean Reno, two hours or longer, sequels. Careful with Kubrick though, his films stay in the answer, the two that don't fit the group are the intruders. The claim went up in floflo777's issue tracker, not on the puzzle's site, with thanks to the people who had argued there over which film is in which frame. That's a nice way to win.",[309,335,337],{"id":336},"what-the-record-says","What the record says",[314,339,340],{},"Three facts, all from that one issue: the claim with the intruders, the checksum finding, and the thanks. The address is the one the prize went to. The full phrase and the word mapping live in the puzzle's own record and its solution file, not here.",[309,342,344],{"id":343},"the-record","The record",[346,347,353],"pre",{"className":348,"code":349,"filename":350,"language":351,"meta":352,"style":352},"language-ts shiki shiki-themes puzzles puzzles puzzles","solver: party(\"rabbidbird\", {\n  key: \"rabbidbird\",\n  about: \"GitHub user who solved the Bitcoin Movie Enigma after four and a half years, by not trusting the BIP39 checksum.\",\n  addresses: [\"35h2x1Rqq3HmV1NX4KQAGZoz8Vmf42ktQT\"],\n  profiles: [profile(\"github\", \"https:\u002F\u002Fgithub.com\u002Frabbidbird\")],\n  facts: [\n    fact(\"Announced the claim in floflo777's open-crypto-puzzles tracker, …\", \"https:\u002F\u002Fgithub.com\u002Ffloflo777\u002Fopen-crypto-puzzles\u002Fissues\u002F24\", { date: \"2026-09-08\" }),\n    fact(\"Found that the winning phrase fails the BIP39 checksum and still derives the address, …\", \"https:\u002F\u002Fgithub.com\u002Ffloflo777\u002Fopen-crypto-puzzles\u002Fissues\u002F24\", { date: \"2026-09-08\" }),\n    \u002F\u002F …\n  ],\n}),\n","src\u002Fcollections\u002Fmovie_enigma.ts","ts","",[354,355,356,379,390,401,413,436,442,467,487,494,500],"code",{"__ignoreMap":352},[357,358,361,365,369,372,376],"span",{"class":359,"line":360},"line",1,[357,362,364],{"class":363},"s38Sx","solver: ",[357,366,368],{"class":367},"sK71F","party",[357,370,371],{"class":363},"(",[357,373,375],{"class":374},"shU9J","\"rabbidbird\"",[357,377,378],{"class":363},", {\n",[357,380,382,385,387],{"class":359,"line":381},2,[357,383,384],{"class":363},"  key: ",[357,386,375],{"class":374},[357,388,389],{"class":363},",\n",[357,391,393,396,399],{"class":359,"line":392},3,[357,394,395],{"class":363},"  about: ",[357,397,398],{"class":374},"\"GitHub user who solved the Bitcoin Movie Enigma after four and a half years, by not trusting the BIP39 checksum.\"",[357,400,389],{"class":363},[357,402,404,407,410],{"class":359,"line":403},4,[357,405,406],{"class":363},"  addresses: [",[357,408,409],{"class":374},"\"35h2x1Rqq3HmV1NX4KQAGZoz8Vmf42ktQT\"",[357,411,412],{"class":363},"],\n",[357,414,416,419,422,424,427,430,433],{"class":359,"line":415},5,[357,417,418],{"class":363},"  profiles: [",[357,420,421],{"class":367},"profile",[357,423,371],{"class":363},[357,425,426],{"class":374},"\"github\"",[357,428,429],{"class":363},", ",[357,431,432],{"class":374},"\"https:\u002F\u002Fgithub.com\u002Frabbidbird\"",[357,434,435],{"class":363},")],\n",[357,437,439],{"class":359,"line":438},6,[357,440,441],{"class":363},"  facts: [\n",[357,443,445,448,450,453,455,458,461,464],{"class":359,"line":444},7,[357,446,447],{"class":367},"    fact",[357,449,371],{"class":363},[357,451,452],{"class":374},"\"Announced the claim in floflo777's open-crypto-puzzles tracker, …\"",[357,454,429],{"class":363},[357,456,457],{"class":374},"\"https:\u002F\u002Fgithub.com\u002Ffloflo777\u002Fopen-crypto-puzzles\u002Fissues\u002F24\"",[357,459,460],{"class":363},", { date: ",[357,462,463],{"class":374},"\"2026-09-08\"",[357,465,466],{"class":363}," }),\n",[357,468,470,472,474,477,479,481,483,485],{"class":359,"line":469},8,[357,471,447],{"class":367},[357,473,371],{"class":363},[357,475,476],{"class":374},"\"Found that the winning phrase fails the BIP39 checksum and still derives the address, …\"",[357,478,429],{"class":363},[357,480,457],{"class":374},[357,482,460],{"class":363},[357,484,463],{"class":374},[357,486,466],{"class":363},[357,488,490],{"class":359,"line":489},9,[357,491,493],{"class":492},"scIB-","    \u002F\u002F …\n",[357,495,497],{"class":359,"line":496},10,[357,498,499],{"class":363},"  ],\n",[357,501,503],{"class":359,"line":502},11,[357,504,505],{"class":363},"}),\n",[507,508,509],"style",{},"html pre.shiki code .s38Sx, html code.shiki .s38Sx{--shiki-light:var(--ui-text-highlighted);--shiki-default:var(--ui-text-highlighted);--shiki-dark:var(--ui-text-highlighted)}html pre.shiki code .sK71F, html code.shiki .sK71F{--shiki-light:var(--shiki-token-function);--shiki-default:var(--shiki-token-function);--shiki-dark:var(--shiki-token-function)}html pre.shiki code .shU9J, html code.shiki .shU9J{--shiki-light:var(--shiki-token-string);--shiki-default:var(--shiki-token-string);--shiki-dark:var(--shiki-token-string)}html pre.shiki code .scIB-, html code.shiki .scIB-{--shiki-light:var(--shiki-token-comment);--shiki-default:var(--shiki-token-comment);--shiki-dark:var(--shiki-token-comment)}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":352,"searchDepth":381,"depth":381,"links":511},[512,513,514,515],{"id":311,"depth":381,"text":312},{"id":326,"depth":381,"text":327},{"id":336,"depth":381,"text":337},{"id":343,"depth":381,"text":344},"Cracked the Bitcoin Movie Enigma four and a half years after it went up. The seed phrase fails its own checksum and that is exactly why nobody found it.","md",null,{"icon":520},"i-lucide-circle-help",true,{"title":289,"description":516},"O1BKtzI28g9U4ph_DWgkZcCTYoS61T6nXcID-qu9zeI",[525,527],{"title":285,"path":286,"stem":287,"description":526,"children":-1},"Solved the first two Arweave puzzles in the same week they went up. A four letter handle and no link to anything else.",{"title":293,"path":294,"stem":295,"description":528,"children":-1},"Took four keys of the puzzle transaction with a GPU kangaroo of their own making. Then quit the race in public and left 140 to everyone else.",{"key":289,"name":289,"kind":-1,"about":530,"aliases":531,"profiles":532,"addresses":536,"facts":538,"solves":547,"chains":554,"prize":555,"authored":557,"authorPage":-1,"firstSolved":552,"lastSolved":552,"position":489,"total":558,"dataVersion":559},"GitHub user who solved the Bitcoin Movie Enigma after four and a half years, by not trusting the BIP39 checksum.",[],[533],{"name":534,"url":535},"github","https:\u002F\u002Fgithub.com\u002Frabbidbird",[537],"35h2x1Rqq3HmV1NX4KQAGZoz8Vmf42ktQT",[539,543,545],{"text":540,"source":541,"date":542},"Announced the claim in floflo777's open-crypto-puzzles tracker, with the ten intruders and the five movie groups that pick them.","https:\u002F\u002Fgithub.com\u002Ffloflo777\u002Fopen-crypto-puzzles\u002Fissues\u002F24","2026-09-08",{"text":544,"source":541,"date":542},"Found that the winning phrase fails the BIP39 checksum and still derives the address, which is why searches that filter by checksum threw it away.",{"text":546,"source":541,"date":542},"Thanked the contributors of issue 9 in the same tracker for settling which film each frame shows.",[548],{"id":549,"to":97,"status":550,"chain":551,"solvedAt":552,"prize":553},"movie_enigma","solved","bitcoin","2026-09-08 01:32:56","0.001 BTC",[551],{"BTC":556},0.001,[],13,"3c1773e5a65a",1790373458907]