GSMG.io puzzle
- load
- getCollection("gsmg")
- author
- GSMG.iogsmg.io
- puzzles
- 1 · 1 unsolved
- prize recorded
- 1.25364181 BTC
- still unsolved
- 1.25364181 BTC
- known material
- 1 public keys · 0 private keys
The puzzle
GSMG.io published an image, a rabbit hole of encoded phases behind it, and 5 BTC on an address whose public key was posted along with it. Nobody finished. The author took half back in 2020 and half of what was left in 2024. So the prize on the record is 1.25364181 BTC, the 1.25 that stayed plus some dust, and the transaction list says exactly where the other 3.75 went.
What the records carry
export const gsmgPuzzle = bitcoinPuzzle({
id: "gsmg",
address: p2pkh("1GSMG1JC9wtdSwfwApgj2xcmJPAwx7prBe", "a9553269572a317e39f0f518cb87c1a0ee1dbae4"),
sourceUrl: "https://gsmg.io/puzzle",
startedAt: "2019-04-13 16:32:40",
pubkey: uncompressed(
"04f4d1bbd91e65e2a019566a17574e97dae908b784b388891848007e4f55d5a4649c73d25fc5ed8fd7227cab0be4e576c0c6404db5aa546286563e4be12bf33559",
),
prize: 1.25364181,
transactions: [
funding("73e4…ce02", "2019-04-13 16:32:40", 5),
decrease("2aa9…1b13", "2020-05-11 20:02:50", 2.5),
decrease("88cd…9df3", "2024-04-24 21:47:27", 1.25),
],
assets: assets({
puzzle: "puzzle.png",
hints: ["follow_the_white_rabbit.png"],
sourceUrl: "https://gsmg.io/puzzle",
}),
});
Two things to notice. decrease is a transaction type of its own: a partial withdrawal by the author, kept apart from claim and sweep, so a prize going down doesn't read as a solve. And the public key is uncompressed and known from the start, because the author posted it. The address is open to a discrete log attack the way b1000 puzzles only become after a spend. Nobody has one of those either.
Status
Open since 2019, and a singleton like Bitaps: the id is gsmg. The puzzle image and the rabbit hint are under assets/gsmg/, and assetUrl() points at them on GitHub.
The record
The one puzzle in this collection, the way its page shows it.
- prize
- 1.25364181 BTC
- key material
- none published
- public key
- uncompressed · 04f4d1bbd9…2bf33559
- started
- 2019-04-13
- solved
- not yet
- verification
- puzzle has no private key
address · p2pkh
1GSMG1JC9wtdSwfwApgj2xcmJPAwx7prBe blockstream.infohash160 a9553269572a317e39f0f518cb87c1a0ee1dbae4
balance
transactions · 3
- funding2019-04-135 BTC73e48ff571a7e9a4…df57cbce02
- decrease2020-05-112.5 BTC2aa9a4a90be819d5…db0b071b13
- decrease2024-04-241.25 BTC88cdb3cdca12b471…381c9b9df3
assets · shipped with the record
from gsmg.io/puzzle
toolpuzzles_show
what a model reads · MCP · Pi · OMP
gsmg unsolved 1.25364181 BTC 1GSMG1JC9wtdSwfwApgj2xcmJPAwx7prBe
chain: bitcoin address kind: p2pkh
public key: 04f4d1bbd91e65e2a019566a17574e97dae908b784b388891848007e4f55d5a4649c73d25fc5ed8fd7227cab0be4e576c0c6404db5aa546286563e4be12bf33559
private key known: no
explorer: https://blockstream.info/address/1GSMG1JC9wtdSwfwApgj2xcmJPAwx7prBe
source: https://gsmg.io/puzzlepuzzle.toJSON() absent fields are absent, never null
{
"id": "gsmg",
"chain": "bitcoin",
"address": {
"value": "1GSMG1JC9wtdSwfwApgj2xcmJPAwx7prBe",
"kind": "p2pkh",
"hash160": "a9553269572a317e39f0f518cb87c1a0ee1dbae4"
},
"status": "unsolved",
"pubkey": {
"value": "04f4d1bbd91e65e2a019566a17574e97dae908b784b388891848007e4f55d5a4649c73d25fc5ed8fd7227cab0be4e576c0c6404db5aa546286563e4be12bf33559",
"format": "uncompressed"
},
"prize": 1.25364181,
"start_date": "2019-04-13 16:32:40",
"source_url": "https://gsmg.io/puzzle",
"transactions": [
{
"tx_type": "funding",
"txid": "73e48ff571a7e9a4387574a50cf2fcb7b21b6ea5702c777a035664df57cbce02",
"date": "2019-04-13 16:32:40",
"amount": 5
},
{
"tx_type": "decrease",
"txid": "2aa9a4a90be819d5122d70c993280785a0508f163521e7b38cebb4db0b071b13",
"date": "2020-05-11 20:02:50",
"amount": 2.5
},
{
"tx_type": "decrease",
"txid": "88cdb3cdca12b471551b1b26188508a14ca5fd8a415223ffb7c190381c9b9df3",
"date": "2024-04-24 21:47:27",
"amount": 1.25
}
],
"assets": {
"puzzle": "puzzle.png",
"hints": [
"follow_the_white_rabbit.png"
],
"source_url": "https://gsmg.io/puzzle"
}
}
