Bitcoin Dice Wallet Generator via TI-84 Plus (totally airgapped!)
| Thought it would be funny to see if Claude Code could make an assembly diceroller for the TI-84 Plus! WHAT THIS IS A program for the TI-84 Plus / TI-84 Plus Silver Edition that turns 100 rolls of an ordinary six-sided die into a 24-word BIP39 seed phrase, entirely on the calculator. The maths is the same as the dice feature of hardware wallets (entropy = SHA-256 of the rolls), so the result can be checked with any BIP39 tool. Not for the TI-84 Plus CE (different processor). USE
ERR:SYNTAX; always use SEED.)
digit 1-6. DEL removes the last roll. The counter shows progress.
press any key for the next page. Write the words down, in order, exactly as shown.
same 24 words in the SeedSigner "SeedQR" format, which Sparrow Wallet, SeedSigner, Specter and others can scan as a seed import. Scanning it loads the seed into that device, so only do it on a device you trust, and treat the QR exactly like the words.
If the program shows "TEST MODE" it found a string variable Str1 with test rolls and used those instead of asking. Delete Str1 and rerun. AFTERWARDS - IMPORTANT The phrase is also stored in string variable Str2. Delete it right away: 2nd MEM, 2 (Mem Mgmt/Del), choose String, move to Str2, DEL. Anything that can read the calculator over USB can read Str2 until you do. Never take a photo of the words or type them into a computer or phone; the paper copy is the wallet. SAFETY NOTES - Use a real die and do all 100 rolls. Never reuse a set of rolls. - The calculator only counts the rolls; it cannot judge whether they were random. Rolls you make up in your head are not. - Test first with rolls you don't intend to use, then do the real run. - Never fund a wallet from a phrase generated while the cable was connected. EDIT: Updated the code to no longer keep a string around after finishing. https://github.com/PartiallyFrozen/BitcoinSeedGen_TI84plus/releases/tag/StringFix [link] [comments] |