Collections

Hunting Time seed phrase hunt

VeteranHODL hid an Electrum seed in his thriller and posted twelve photo clues on X. Claimed after seven weeks. Here's how every word was hidden

June 29, 2026, 16:30 UTC. VeteranHODL tells X that a genuine Bitcoin seed phrase hides in the pages of his novel Hunting Time. He writes techno-thrillers about Bitcoin and used to serve in the British Army. Clues would follow, one photo at a time. "Find the clues. Recover the wallet. Keep what's inside."

Seven weeks later somebody did.

IDhunting-time20 / 511 puzzle · 2026-06-29
Collection

Hunting Time seed phrase hunt

bitcoin

A seed phrase hidden in a thriller. Most words were times in the plot, and the title was the biggest clue. Claimed in seven weeks.

Prize recorded
0.0042 BTC
Still unsolved
none
closed 1 / 1

Census

solved
1100%
public keys
1100%
private keys
1100%

Access

LoadgetCollection("hunting-time")
Showhunting-time in the playground

How the Hunting Time seed phrase was hidden

The author's own summary came two days after the claim. "'Hunting Time' was actually the biggest clue." The title is the method. Most words sit in the plot as times. A photo points at a page. The page has a time on it, say 12:24. Read it as a number, and word 1224 of the English BIP39 list is ocean.

The other words skip the clock. An electrical panel is electric. A neon sign reading "Every apology has a price" is apology. A hotel room with a curtain in the wind is, well, curtain. Some photos are that literal.

The twelve clues, one by one

CluePostedThe photoThe solution's lineWord
1Jun 2924 painted on a concrete wallPage 24 → 12:24 → BIP39 #1224ocean
2Jul 6An electrical panel throwing sparksElectrical panelelectric
3Jul 13A field radio showing 19Page 19 → 378 meters/connectionconnect
4Jul 20An arm band, UNIT 21, by a 0 patchPage 210 → 07:20 → #720fly
5Jul 27Neon: Every apology has a priceSignapology
6Jul 29A helicopter cockpit, 241 on a panelPage 241 → 16:27 → #1627slender
7Aug 1Two helicopters, marked 14 and 6014 + 60 → #1460reopen
8Aug 3A watch reading 01:03Page 103 → 13:04 → #1304pepper
9Aug 6Sukhumvit Rd. and a door marked 32Page 32 → 06:16 → #616erupt
10Aug 9A hotel room, curtain in the windHotel-room imagecurtain
11Aug 11A thermal drone feed, COMPONENT 0103Page 103 → 001704 → #1704stay
12Aug 13A Land Rover Defender in the mudPage 110 → 1992 → #1992wedding

The first five came on Mondays, one a week. Then the sequel got close and the pace went up.

Is #1224 counted from zero or from one?

From one. ocean is word 1224 counting from one, and 1223 from zero. Every number in the solution works the same way, connect at 378 included.

14 plus 60 isn't 74

Clue seven shows two helicopters, one marked 14 and one 60. The solution writes "14 + 60 → #1460". Not a sum. The numbers just sit side by side. Cheeky.

Why page 103 twice?

The watch in clue eight reads 01:03. The drone feed in clue eleven flags COMPONENT 0103. Both send you to page 103. A time there gives pepper, and a log time, 001704, gives stay. The author did say some words are "related to log times".

Which edition?

The paperback. On August 15 floflo777, 0xFlorent_ on X, asked whether you need the book at all. The answer: "you will need the paperback to solve the puzzle". Page numbers are paperback page numbers. Got the ebook? Bad luck.

Electrum, not BIP39

The words come from the BIP39 list, but the phrase isn't BIP39. Its checksum fails. The author said so on August 1, in his own way: the sats went "to a fresh electrum wallet". It's an Electrum SegWit seed. The prize sat on m/0'/0/2, the wallet's third receiving address. Same trap as LuckyLurker's Vault #1, which also wanted Electrum and a later index.

Did seven words make it easy?

Not really. After clue seven the author posted his own math: "After revealing seven seed phrase words, the entropy of the target wallet is 51 bits." Still safer than a Coldcard Mk3, he added, and three minutes later an edit put a number on that. 40 bits. Five words to go, and a whole novel to read for them.

Who solved Hunting Time?

The claim landed on August 18 at 02:07:20 UTC. One transaction took both 210,000 sat coins, 419,642 sats after the fee, to 3KBUS…. The author spotted it that day and congratulated the winner with a bonus prize offer. Plus one more hint, a bit late: "A major clue is in the title of the book..."

Two days later the full solution went up. Its last line names _radosinsky. The record credits them by that handle. Nothing public ties 3KBUS… to them, so the address stays out of the solver record.

Who funded the prize?

Two halves. The author sent 210,000 sats on July 22, 2023, when he started writing the book, he says. On July 31, 2026, mid hunt, "a generous stranger" added another 210,000. The record keeps the first as funding and the second as an increase. The first coins are three years older than the hunt, so preGenesis is set.

Rerun it yourself

ts
import { get, verify } from "@agntn/puzzles";

const book = await get("hunting-time");
await verify(book!); // { verified: true, derivedAddress: "bc1qhzy6j4amw26z7e694mgfr7kvzl7xteu54f0a85", … }

The record keeps the published words as seed(...).electrum(). Plain seed(...) reads them as BIP39. Wrong wallet. Here's what the mark runs, straight from @agntn/keys:

ts
import { deriveHDKey, getMasterKeyFromSeed } from "@agntn/keys/bip32";
import { deriveSeed } from "@agntn/keys/electrum";

const { seed } = deriveSeed(
  "ocean electric connect fly apology slender reopen pepper erupt curtain stay wedding",
);
deriveHDKey(getMasterKeyFromSeed(seed), "m/0'/0/2").privateKey; // f760c5b9…9686, as bytes

The key is public now. Don't send anything there.

What the record carries

Every clue post is a hint, quoted as written. Mostly that's "Clue Five." and friends, because the photo is the real clue. So every original upload ships in assets/hunting-time, and each hint's answer is its line from the solution. The June 15 teaser is a hint too, two weeks before the start. The cover's code comes from the genesis block, he wrote, and "I wonder if anyone has found the other hidden code yet...". Every cited post is archived in assets/sources/hunting-time.

The Hunting Time record

IDhunting-time2026-06-29 → 2026-08-18
Puzzle / hunting-time

bitcoinp2wpkh solvedpre-genesis

Record

puzzle({
  chain: "bitcoin",
  address: "bc1qhzy6j4am…u54f0a85",
  status: Status.Solved,
  key: seed("ocean electr… wedding", "m/0'/0/2").electrum(),
})
Prize
0.0042 BTC
Key material
seed
Verification
verified
Solved
2026-08-18 · 1mo 19d 9h 37m
tx 3
Trail
Explorerblockstream.info
Sourcex.com/VeteranHODL/status/2071632285951226106
Solver_radosinsky and what else they solved
Tryhunting-time in the playground
Address
bc1qhzy6j4amw26z7e694mgfr7kvzl7xteu54f0a85

hash160 b889a957bb72b42f6745aed091facc17fc65e794

Balance
asking the explorer

Key

public key · compressed
0370f4ef335df0da109a49fdd2627f5fb27c87545e991134ce0cf77291a6d48da4
seed phrase
ocean electric connect fly apology slender reopen pepper erupt curtain stay wedding
seed scheme
Electrum, not BIP39
derivation path
m/0'/0/2

Transactions

  1. funding2023-07-220.0021 BTC00a72c1b2b…95b33a
  2. increase2026-07-310.0021 BTC45ea9718a0…985a10
  3. claim2026-08-180.00419642 BTCd3783a1cde…cd607a

Files

Techniques

  1. hidden-seed-wordspuzzlex.com/VeteranHODL/status/2090400955707830480

Hints

  1. 2026-06-15

    officialI wonder if anyone has found the other hidden code yet...

  2. 2026-06-29

    officialHidden within the pages of Hunting Time is a genuine Bitcoin seed phrase.

    Published answer

    1 - Page 24 → 12:24 → BIP39 #1224 → ocean

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  3. 2026-07-06

    officialTime for another clue.

    Published answer

    2 - Electrical panel → electric

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  4. 2026-07-13

    officialClue number three.

    Published answer

    3 - Page 19 → 378 meters/connection → connect

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  5. 2026-07-20

    officialIt's time for four.

    Published answer

    4 - Page 210 → 07:20 → #720 → fly

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  6. 2026-07-27

    officialClue Five.

    Published answer

    5 - Sign → apology

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  7. 2026-07-29

    officialSix.

    Published answer

    6 - Page 241 → 16:27 → #1627 → slender

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  8. 2026-08-01

    officialThree years ago, when I started writing Hunting Time, I sent 210,000 sats to a fresh electrum wallet.

  9. 2026-08-01

    officialHere is clue number seven.

    Published answer

    7 - 14 + 60 → #1460 → reopen

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  10. 2026-08-01

    officialAfter revealing seven seed phrase words, the entropy of the target wallet is 51 bits.

  11. 2026-08-03

    officialTime for clue eight.

    Published answer

    8 - Page 103 → 13:04 → #1304 → pepper

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  12. 2026-08-06

    officialClue number nine. Only three clues remaining.

    Published answer

    9 - Page 32 → 06:16 → #616 → erupt

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  13. 2026-08-09

    officialClue TEN.

    Published answer

    10 - Hotel-room image → curtain

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  14. 2026-08-11

    officialClue ELEVEN.

    Published answer

    11 - Page 103 → 001704 → #1704 → stay

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  15. 2026-08-13

    officialFINAL CLUE.

    Published answer

    12 - Page 110 → 1992 → #1992 → wedding

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

  16. 2026-08-15

    officialThe Sats are still out there ready to be claimed, but you will need the paperback to solve the puzzle

  17. 2026-08-18

    officialA major clue is in the title of the book...

    Published answer

    'Hunting Time' was actually the biggest clue.

    2026-08-20x.com/VeteranHODL/status/2090400955707830480

local record / balance from the explorer