Collections

La Liberté guidant le peuple 2019

Pascal Boyart hid a French seed phrase in a Paris mural for the genesis block's tenth birthday. Solved in six days. Here's every step

January 2019. Ten years of Bitcoin. Pascal Boyart, PBoy on his canvases, picks a wall at 156 rue d'Aubervilliers in Paris. He paints Delacroix's Liberty Leading the People again. Only now the crowd wears yellow vests and gas masks.

Somewhere in the paint sits a wallet. On January 7 he posts the mural to r/Bitcoin with the address and 0.26 BTC in it. Alistair Milne paid for the prize. The location stays secret. "Not very hard to find", says the author. Six days later the coins are gone.

IDliberte-guidant-le-peuple19 / 471 puzzle · 2019-01-06
Collection

La Liberté guidant le peuple 2019

bitcoin

Delacroix repainted with yellow vests on a wall in Paris. Half the seed hides in coloured strokes, half glows under black light, all of it in French. Claimed six days in.

Prize recorded
0.28916308 BTC
Still unsolved
none
closed 1 / 1

Census

solved
1100%
public keys
1100%
private keys
1100%

Access

LoadgetCollection("liberte-guidant-le-peuple")
Showliberte-guidant-le-peuple in the playground

How the mural hid twelve seed words

The rule came first, on the announcement page. To solve it entirely, you have to stand in front of the wall. A photo only gets you part of the way. The author kept repeating that in the comments. "You can solve a part from your desk and other part you must see the wall in real life."

Seed 12 words, black on black

The first clue is the quietest one. At the far right, black paint on black wall, it says "Seed 12 words". So twelve BIP39 words, in order. But which list?

Six words in the coloured strokes

The background swirls hide six zones of short coloured strokes. Six base colours, two strokes per letter. The author's solution shows the decoding table, drawn by hand. It gives banquier usure mensonge peuple combat espoir. Banker, usury, lie, people, fight, hope. Yellow vest slogans, in BIP39.

Six words that glow under black light

Behind Marianne the white background carries fluorescent ink. Under UV it reads ATOUT, JPAVFLU, Y29uZHVpcmU=, dHJpb21waGU= and mq+cC6Ax2+8R8LAnEWgQnA==. Three tricks for six words:

  • Caesar. ATOUT and JPAVFLU are shifted 20 and 19 letters. Back they come as union and citoyen.
  • Base64. The next two decode to conduire and triomphe. The easy pair.
  • AES-128. The last blob needs a key, and the wall doesn't have it. The author emailed 03012009 to whoever found the inscriptions. That's January 3, 2009, the genesis block, day first. It decrypts to horizon jaune.

Why French?

Because the words are French, and BIP39 has a French list. conduire and triomphe aren't in the English one, so once the Base64 pair came out, the list was settled. The record says so with .language("french"). Without it, verification reads banquier as an unknown English word and gives up.

Who solved La Liberté guidant le peuple?

Antoine Ferron and Marina, who goes by marabrito31. They live a few kilometres away, so they went on the first evening. The black on black text was easy. A street lamp's reflection gave away the first fluorescent word, and phone torches did the rest.

Base64 fell immediately. AES needed the key, so they emailed the address painted at the bottom right. Caesar took longer than it should have. They kept testing the first three letters as ATQ, and they were ATO. Once read right, the keys g and h gave union and citoyen.

Brute force, but a polite one

The colour strokes resisted. On January 9 Antoine came back with a blue LED torch and a lot of photos. Regex over the French list found four words that fit together, one colour pair per letter: banquier, usure, mensonge, espoir. Two left, probably six letters each.

That's 499 words and about 250,000 pairs, more if the order is open. So they wrote scanners, sped them up with coincurve to about 75 phrases a second per core, and cut the space by hand. Fifty plausible words, ten plausible orders. A script called Seekplace hit it after roughly an hour, on Sunday January 13. The claim confirmed at 12:44:40 UTC. Antoine wrote it all up for bitcoin.fr the next day. His tools are on GitHub.

Is the checksum valid?

Yes. Antoine skipped the BIP39 checksum in his scans, in case the author ignored it too. He didn't. The phrase passes, and m/44'/0'/0'/0/0 gives 1NqPw….

Rerun the steps yourself

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

const mural = await get("liberte-guidant-le-peuple");
await verify(mural!); // { verified: true, derivedAddress: "1NqPwPp7hEXZ3Atj77Ue11xAEMmXqAXwrQ", … }

The cipher steps rerun too. @agntn/ciphers gives UNION and CITOYEN from Caesar shifts 6 and 7, and @agntn/encodings reads the Base64 pair. AES is AES-128-CBC with 03012009 as ASCII, padded with zero bytes to sixteen. The author never printed an IV. The one that works, 12345678b0z2345n, comes from the solvers' decAES.sh, and it gives horizon jaune.

"That does not work"

The solution page translates the words for English readers: union citizen lead triumph. Somebody in the thread tried JPAVFLU plus 19 and got nonsense instead of CITIZEN. Of course. The wall says citoyen. The author's reply: "it's just a translation of the french words in english". Fair.

What happened after the claim

The French authorities painted over the mural in February 2019. The address kept getting coins. 1,000 sats in September 2019, gone two days later. In December 2019 someone sent 0.0578 BTC to a key the whole internet had read. It left in the same block, with 0.0031 BTC of that as a fee. A bot, most likely, and a fast one.

In May 2026 another 791 sats arrived. One sweep took them together with the dust on Natasha Otomoski and TORCHED H34R7S. Published keys are public property. Don't send anything there.

What the record carries

The prize is the 0.28916308 BTC the claim spent: about 0.26 BTC on January 6, plus the top-ups during the hunt. The first deposit was 26,300 sats on January 2, and the record calls that one funding. Both came before the post, so preGenesis is set. startedAt is the announcement page, 22:42:07 UTC. Every hint keeps its original language. Antoine is the record's solver. Marina appears by name in his record, because a puzzle holds one solver.

puzzle.jpg is the HD photo the author linked in his first comment. Byte for byte, it's what Imgur still serves and what the Wayback Machine caught in February 2019. The Reddit thread is archived in assets/sources/liberte-guidant-le-peuple, with its comments.

The La Liberté guidant le peuple record

IDliberte-guidant-le-peuple2019-01-06 → 2019-01-13
Puzzle / liberte-guidant-le-peuple

bitcoinp2pkh solvedpre-genesis

Record

puzzle({
  chain: "bitcoin",
  address: "1NqPwPp7hEXZ…mXqAXwrQ",
  status: Status.Solved,
  key: seed("banquier usu…on jaune", "m/44'/0'/0'/0/0").language("french"),
})
Prize
0.28916308 BTC
Key material
seed
Verification
verified
Solved
2019-01-13 · 6d 14h 2m
tx 17
Trail
Explorerblockstream.info
Sourcepboy-art.com/single-post/2019/01/06/Fresque-Libert%C3%A9-guidant-le-peuple-2019
SolverAntoine Ferron and what else they solved
Tryliberte-guidant-le-peuple in the playground
Address
1NqPwPp7hEXZ3Atj77Ue11xAEMmXqAXwrQ

hash160 ef81c1517b957a012a27cfe5a704e675bca0cde5

Balance
asking the explorer

Key

public key · compressed
030da6e3531173a850a6613475ba0d9db7af41ff5005d89e73e82089065581655c
seed phrase
banquier usure mensonge peuple combat espoir union citoyen conduire triomphe horizon jaune
BIP39 word list
french
derivation path
m/44'/0'/0'/0/0

Transactions

  1. funding2019-01-020.000263 BTC86be9365f7…2dc30f
  2. increase2019-01-060.25974 BTC2628bfbc30…0120a3
  3. increase2019-01-070.02492209 BTCae46cc481a…43243c
  4. increase2019-01-070.000999 BTC3e13684dd5…6cac27
  5. increase2019-01-070.00007591 BTCdfe23d4ab8…d765cd
  6. increase2019-01-070.0014245 BTC495cf1fb0e…fc645a
  7. increase2019-01-090.00004319 BTC59aad921b7…cfa685
  8. increase2019-01-090.0013 BTC8e7831d1d5…9c1b4d

Files

Fromreddit.com/r/Bitcoin/comments/adc601/comment/edfn12g

Stages

  1. seed 12 words

    Black paint on black at the far right of the mural says what to look for.

    Published answer

    Tout à droite de la fresque, en noir sur noir, il est écrit "Seed 12 words" (en français "graine 12 mots"), qui nous indique qu'on doit chercher une "Seed" de 12 mots dans l'ordre qui permettent de restaurer un portefeuille Bitcoin afin d'avoir accès aux fonds.

    2019-01-13pboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019

  2. black on black inscriptionstatic.wixstatic.com/media/61405b_e3b80810d6c94564a501350dfd6bc791~mv2.jpg
  3. colour strokes

    Six zones of coloured strokes in the background, six base colours, two strokes per letter.

    Published answer

    banquier usure mensonge peuple combat espoir

    2019-01-13pboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019

  4. colour zones 1 to 4static.wixstatic.com/media/61405b_c5c174eba24942fdb6da04d873949dce~mv2_d_1649_1291_s_2.jpg
  5. colour zones 5 and 6static.wixstatic.com/media/61405b_ac11f93b7bef4f01a43b859fdf910676~mv2_d_1649_1296_s_2.jpg
  6. the author's colour tablestatic.wixstatic.com/media/61405b_d363efc4ed9a4a818cfccc2fadee82c5~mv2_d_3024_3336_s_4_2.jpg
  7. caesar

    ATOUT and JPAVFLU, painted in ink that glows under black light above Marianne's head.

    Published answer

    Les deux premiers mots sont codés en chiffrement de César. Avec respectivement un décalage de 20 et 19, ce qui nous donne : union citoyen

    2019-01-13pboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019

  8. black light inscriptionsstatic.wixstatic.com/media/61405b_840f53ba499049108fadcd318e035978~mv2_d_3024_2682_s_4_2.jpg
  9. base64

    Y29uZHVpcmU= and dHJpb21waGU=, in the same fluorescent paint.

    Published answer

    Les deux suivants sont codés en Base64, ce qui nous donne : conduire triomphe

    2019-01-13pboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019

  10. black light inscriptionsstatic.wixstatic.com/media/61405b_840f53ba499049108fadcd318e035978~mv2_d_3024_2682_s_4_2.jpg
  11. aes

    mq+cC6Ax2+8R8LAnEWgQnA==, AES-128, with a key the author emailed to whoever found the inscriptions.

    Published answer

    Cette clé est : 03012009 (date du Bloc Genesis de Bitcoin). Une fois déchiffré, le code nous donne : horizon jaune

    2019-01-13pboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019

  12. black light inscriptionsstatic.wixstatic.com/media/61405b_840f53ba499049108fadcd318e035978~mv2_d_3024_2682_s_4_2.jpg

Hints

  1. 2019-01-06

    officialPour résoudre l'énigme entièrement, il faut impérativement se trouver devant la fresque.

  2. 2019-01-07

    officialI keep it secret but it's in Paris intra muros. And it's not very hard to find

  3. 2019-01-10

    officialYou can solve a part from your home

  4. 2019-01-11

    officialYou can solve a part from your desk and other part you must see the wall in real life

  5. 2019-01-12

    officialthere's a clue on the hq pic

  6. 2019-01-12

    communityApparently there's some words that are visible when exposed to a blacklight

local record / balance from the explorer