„puzzle‑NFT” oparte o ukryte warstwy w SVG/HTML i klucze z hashy inskrypcji — idealne do Ordinals/rekursji.
---
1) Katalog motywów (krótko, jasno)
Steganografia w SVG: ukrywanie wskazówek w , i w samych współrzędnych ścieżek (). Np. para (x,y) → litera, a seria węzłów → słowo.
Klucze w hashach: bierzemy txid/inscription id, wyciągamy cyfry/hex i mapujemy je na współrzędne/offsety (np. a–f→1–6, pary → kroki w labiryncie).
Samoodwołanie: plik A opisuje algorytm do wydobycia klucza B; B prowadzi do C… (łańcuch scen).
„Świadomy” JSON: manifest z polami role, hint, seed, krótkie komentarze jako podpowiedzi dla gracza i dla przyszłej rekursji.
---
2) Dwa mikro‑prototypy jednoplikowe (do wrycia wprost)
A. Hash‑Maze (HTML Canvas)
Idea: Canvas rysuje deterministyczny labirynt z txid jako seedem PRNG.
Zasada gry: przejdź od startu do mety; wyjście = 4 ostatnie hexy z poprawnej ścieżki (klucz do „następnej sceny”).
Struktura pliku: + mały PRNG (xorshift z seedem z txid), generator komórek (np. Aldous‑Broder albo Wilson), prosty sterownik klawiatury.
Co ukryć: w tagu wsadź mini‑algorytm dekodowania („ostatnie 4 hexy po dotknięciu flagi = kod”).
B. SVG‑Chord (muzyka w ścieżce)
Idea: atrybut d w niesie nuty (np. M x y → nuta, odległość Δy → interwał).
Zasada gry: poprawne odczytanie akordu (np. C‑E‑G lub modalny wariant) odkrywa link do kolejnej inskrypcji ().
Struktura: czyste SVG bez JS, z viewBox i jednym . W krótki „słownik”: „Δy=2 → sekunda, 4 → tercja…”.
Co ukryć: w id lub w kolejności komend L/Q/C umówiony alfabet (np. Q=„?”/skok).
---
3) Minimalne szkielety (gotowe do wklejenia)
Hash‑Maze — szkielet
Hash‑Maze
SVG‑Chord — szkielet
---
4) Proponowany manifest JSON (uniwersalny)
{
"p": "ordinal-puzzle",
"v": "1.0.0",
"title": "Scene 01 — Hash‑Maze",
"roles": ["seeded-maze","key-emitter"],
"seed": {"source": "txid", "map": "hex→PRNG"},
"hint": "ostatnie 4 hexy = kod do Scene 02",
"next": "inscription://"
}
---
5) Co dalej (szybki plan)
1. Wybieramy ID startowe i wpisujemy je w szkielety.
2. Ustalamy alfabet Δy/interwałów i „mapę” hex→nuty.
3. Wypuszczamy Scenę 01 (Maze) → klucz prowadzi do Sceny 02 (Chord).
4. Dopinamy rekursję: każda scena w opisuje algorytm do wydobycia klucza znastępnł pełne, działające pliki (