La Liberté guidant le peuple 2019
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.
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.
- Author
- Pascal Boyart
- Prize recorded
- 0.28916308 BTC
- Still unsolved
- none
Census
- solved
- 1100%
- public keys
- 1100%
- private keys
- 1100%
Access
- Load
getCollection("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.
ATOUTandJPAVFLUare shifted 20 and 19 letters. Back they come asunionandcitoyen. - Base64. The next two decode to
conduireandtriomphe. The easy pair. - AES-128. The last blob needs a key, and the wall doesn't have it. The author emailed
03012009to whoever found the inscriptions. That's January 3, 2009, the genesis block, day first. It decrypts tohorizon 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
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
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
- 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
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
- funding2019-01-020.000263 BTC86be9365f7…2dc30f
- increase2019-01-060.25974 BTC2628bfbc30…0120a3
- increase2019-01-070.02492209 BTCae46cc481a…43243c
- increase2019-01-070.000999 BTC3e13684dd5…6cac27
- increase2019-01-070.00007591 BTCdfe23d4ab8…d765cd
- increase2019-01-070.0014245 BTC495cf1fb0e…fc645a
- increase2019-01-090.00004319 BTC59aad921b7…cfa685
- increase2019-01-090.0013 BTC8e7831d1d5…9c1b4d
Stages
- 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.
- black on black inscriptionstatic.wixstatic.com/media/61405b_e3b80810d6c94564a501350dfd6bc791~mv2.jpg
- 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
- colour zones 1 to 4static.wixstatic.com/media/61405b_c5c174eba24942fdb6da04d873949dce~mv2_d_1649_1291_s_2.jpg
- colour zones 5 and 6static.wixstatic.com/media/61405b_ac11f93b7bef4f01a43b859fdf910676~mv2_d_1649_1296_s_2.jpg
- the author's colour tablestatic.wixstatic.com/media/61405b_d363efc4ed9a4a818cfccc2fadee82c5~mv2_d_3024_3336_s_4_2.jpg
- 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
- black light inscriptionsstatic.wixstatic.com/media/61405b_840f53ba499049108fadcd318e035978~mv2_d_3024_2682_s_4_2.jpg
- 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
- black light inscriptionsstatic.wixstatic.com/media/61405b_840f53ba499049108fadcd318e035978~mv2_d_3024_2682_s_4_2.jpg
- 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
- black light inscriptionsstatic.wixstatic.com/media/61405b_840f53ba499049108fadcd318e035978~mv2_d_3024_2682_s_4_2.jpg
Techniques
- hidden-seed-wordspuzzlepboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019
- caesarstage caesarpboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019
- base64stage base64pboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019
- aesstage aespboy-art.com/single-post/2019/01/13/Solution-de-l%C3%A9nigme-de-la-fresque-La-Libert%C3%A9-guidant-le-peuple-2019
Hints
- 2019-01-06
officialPour résoudre l'énigme entièrement, il faut impérativement se trouver devant la fresque.
Sourcepboy-art.com/single-post/2019/01/06/Fresque-Libert%C3%A9-guidant-le-peuple-2019Confirmreddit.com
- 2019-01-07
officialI keep it secret but it's in Paris intra muros. And it's not very hard to find
- 2019-01-10
officialYou can solve a part from your home
- 2019-01-11
officialYou can solve a part from your desk and other part you must see the wall in real life
- 2019-01-12
officialthere's a clue on the hq pic
- 2019-01-12
communityApparently there's some words that are visible when exposed to a blacklight