Dug
Dug
DugandRupebitcoin
Hides a BIP39 word in each lecture slide and funds a wallet for whoever collects them all. Publishes the public clues on Nostr.
- Puzzles
- 3
- Prize recorded
- 0.00159186 BTC
- Still unsolved
- 0 · -
Log
The Nostr profile is named DugandRupe with the display name Dug and the address Dug@primal.net.
njump.me/npub1zrmu0amjmkynxlxgmdsyrjmp8vhxdz8ch5vja9vh9ym4natg8k5s8ge9wxPosted the twelfth word, Kingdom, on 2025-10-07 with the lecture slide attached, signed by the same key.
njump.me/note157473tjlhl8046c4uhxk6889nwgflwsjtlpwgzfuqp0lmq8vvzas0km4hcThe 2025 edition funded three BIP84 addresses of one seed, 159,186 sats in all. A public Seed Cipher sheet let people outside the class recover the phrase.
github.com/floflo777/open-crypto-puzzles/tree/main/4-solved/dug-student-treasure-hunt-63ksatsWho this is
Dug teaches. The Student Treasure Hunt is his way of making students read the slides: one seed word per lecture, a funded wallet at the end of the term, and the twelfth word posted publicly on Nostr with a photo of the slide. The 2025 edition funded three addresses of one seed. Someone outside the class got there through a public cipher sheet, which is the part that made it a puzzle for everyone else.
The Nostr profile is named DugandRupe. The bio is about a dog. That's all the identity the record needs, and all it has.
What the record says
Three facts. The profile metadata event, which gives the name and the address and a date. The signed note with the twelfth word, which is the same event the collection's hint cites. And floflo777's recovery write up, which is the source for how much was funded and how the phrase was recovered without the private slides. The write up is a solver's account, not the author's, and the fact says so by citing it.
The record
static readonly author = party("Dug", {
key: "dug",
kind: PartyKind.Person,
aliases: ["DugandRupe"],
about: "Hides a BIP39 word in each lecture slide and funds a wallet for whoever collects them all. …",
profiles: [profile("nostr", "https://njump.me/npub1zrmu0amjmkynxlxgmdsyrjmp8vhxdz8ch5vja9vh9ym4natg8k5s8ge9wx")],
facts: [
fact("The Nostr profile is named DugandRupe with the display name Dug and the address Dug@primal.net.", "https://njump.me/npub1zrmu0…", { date: "2025-07-16" }),
fact("Posted the twelfth word, Kingdom, on 2025-10-07 with the lecture slide attached, …", "https://njump.me/note157473…", { date: "2025-10-07" }),
fact("The 2025 edition funded three BIP84 addresses of one seed, 159,186 sats in all. …", "https://github.com/floflo777/open-crypto-puzzles/tree/main/4-solved/dug-student-treasure-hunt-63ksats", { date: "2026-08-02" }),
],
});
Dmitri Kryptokov
The office worker from the RushWallet contest video. KryptoKit reused the character's name as the persona that published the follow up puzzle.
Genesis author
Whoever funded the Genesis Block Wallet Puzzle and sells hints in OP_RETURN. No name and no profile. One X account spoke sixteen hours before the chain did.