---
title: "klems"
description: "Pseudonymous maker of the Bitcoin Movie Enigma. Signs every frame as cryptop1r4t3 and gives a Nostr key as the only way to reach him."
canonical_url: "https://puzzles.agntn.dev/authors/klems"
---
# klems

> Pseudonymous maker of the Bitcoin Movie Enigma. Signs every frame as cryptop1r4t3 and gives a Nostr key as the only way to reach him.

<author-facts author="klems">



</author-facts>

## Who this is

klems is the name on the Nostr profile. cryptop1r4t3 is the handle in the EXIF of all 34 frames and on the X account that announced the puzzle. The [Movie Enigma](https://puzzles.agntn.dev/collections/movie-enigma) went out on Twitter, Instagram and Nostr in March 2022, the platforms compressed the stills badly, so a small website followed. The prize was 100,000 sats of the author's own money and the donor list on the wallet page never got a second entry. It was solved in September 2026.

There's a personal site behind the analytics domain the puzzle site loads. The record doesn't go there. A puzzle published under a pseudonym gets a page about the pseudonym.

## What the record says

The announcement post for the date and the author's own framing, 80% movie quiz and 20% reflexion. The About page for the publication order. The frames page for the signature in the metadata, which is a fact about the files and the one thing that ties the handle to the carrier. The wallet page for the funding and the donor list.

## The record

```ts [src/collections/movie-enigma.ts]
static readonly author = party("klems", {
  key: "klems",
  kind: PartyKind.Person,
  aliases: ["cryptop1r4t3"],
  about: "Pseudonymous puzzle maker who signs the movie frames as @cryptop1r4t3 and keeps a Nostr key as the only contact.",
  profiles: [
    profile("website", "https://bitcoinmovieenigma.com"),
    profile("twitter", "https://x.com/cryptop1r4t3"),
    profile("nostr", "https://njump.me/npub10q5dpm5…"),
  ],
  facts: [
    fact("Announced the puzzle on X on 2022-03-21 as 80% movie quiz and 20% reflexion.", "https://x.com/cryptop1r4t3/status/1505915271118262286", { date: "2022-03-21" }),
    fact("The about page says the enigma went out first on Twitter, Instagram and Nostr, …", "https://bitcoinmovieenigma.com/about"),
    fact("Every one of the 34 frames carries @cryptop1r4t3 in its EXIF Artist and XMP creator fields, …", "https://www.bitcoinmovieenigma.com/alternative"),
    fact("Funded the prize alone, 100,000 sats on 2022-04-08, …", "https://bitcoinmovieenigma.com/wallet", { date: "2022-04-08" }),
  ],
});
```


## Sitemap

See the full [sitemap](https://puzzles.agntn.dev/sitemap.md) for all pages.
