Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THE ARCHITECT — 78 days, 78 cards, one trail

78 days · TON + Solana · zero dependencies · verified without us
English · Русский · 中文 · हिन्दी · Verify it yourself · Found a weakness · vli.su


THE ARCHITECT is an open, honesty-first alternate-reality game (ARG): a 78-day on-chain tarot puzzle trail on TON and Solana. Built for players who like cryptographic fairness, for builders who want commit-reveal / hash-chain examples with zero npm dependencies, and for communities tired of “trust us” drops.

Every day at 16:00 UTC one tarot card flips. Behind it is a chapter of the story and a riddle, and the answer to that riddle is not a made-up fact — it's a verifiable one: a line in a blockchain, a number in a contract, a rule in this repository.

The answer's fingerprint is published before submissions open. That means we can't pick an answer after the fact to fit a convenient result — and you don't need to take our word for it. Recompute it yourself: the formula, the code, and the rules all live here, in the open.

Winner slots on day N are exactly 79 − N. On day one there are 78, on day seventy there are nine, on the last day there is one. Scarcity here follows a formula, not a mood.

Verify without trusting

Three commands. Nothing to install beyond Node ≥ 20, zero npm dependencies.

git clone <this-repository> && cd <repository>

The normalization rule — why Answer, ANSWER!, and a n s w e r all count as the same answer, and why a Cyrillic look-alike letter won't save someone trying to sneak past it:

node XCOM/tools/normalize-answer.mjs --self-test

The hash chain — how yesterday's answer becomes today's link, and why one day can't be rewritten after the fact without breaking every day that follows it:

node XCOM/tools/day-chain.mjs --self-test

All of it together — normalization, the chain, and the 2-of-2 seal signature in one run, including a check that a tampered answer mid-chain gets caught:

node docs/public/verify-example.mjs --self-test

That last command isn't a demo — it's proof: it checks the simplified formulas in VERIFY.md against the canonical modules byte for byte. If they ever diverge, it fails.

How one day works

flowchart LR
  A["Day's answer<br/><i>a short fact</i>"] -->|normalize| B["sha256<br/>answer + salt"]
  B --> C["Fingerprint<br/><b>published before submissions</b>"]
  C --> D{"Player computes<br/>it themselves"}
  D -->|"it matches"| E["Day's seal:<br/>winner count"]
  E -->|"thisHash"| F["Next day's<br/>link"]
  F -.->|"attempt to rewrite<br/>the past"| G["The break is visible<br/>in every day after it"]
Loading

Four events a day: the card and its chapter at 16:00 UTC, the riddle's layer at 16:05, a fork around 19:00 that puts down the most common wrong theory, and the seal at 16:00 the next day. The seal fixes how many people answered correctly — never who.

Three rules that can't be broken quietly

Rule Why it can't be sidestepped silently
The answer fingerprint is published before submissions open It's in the chain. Changing the answer means changing every link after it — and those are already published
Mint and freeze authorities are revoked Visible in any explorer, in one line, by anyone, at any time
There is no randomness anywhere a prize is decided The day's card is derived by formula from four publicly revealed founding cards. Recomputable without us

No prize ever depends on payment. You cannot buy an answer, a slot, or extra weight — not because we promise not to sell it, but because the mechanic has no handle you could pull to do it.

What this repository does not have — and won't, until it's time

This is open documentation for a game that is still running. There are no answers to days, no salts, and no fingerprints of unopened days here — and that's not an oversight, it's part of the design. The export is built by a script that scans the entire tree for verbatim answers, hashes, and internal addresses before every publish; a single match keeps a file out of the package entirely.

The same principle holds inside the game itself: the public bots run on a memory that physically contains no answers. It's not "they're forbidden to tell" — there's nothing for them to leak.

What opens up as the season goes: day pages at vli.su/01…78, breakdowns after each seal, and at the end, the full corpus.

Official

A short link not on vli.su is not us. We never ask for a seed phrase, a private key, or a transfer; no channel ever promises returns.

What Where
Picture of the day and history vli.su/architect
Trail lore, goals, economy vli.su/trail
Day pages vli.su/days
Voice of the Architect @architect_arg
Trail history @architect_trail
Talk to the Architect @ARG_techBOT

Repository layout

Public package for players and verifiers — nothing else.

Path Role
MANIFESTO.md Constitution
NAVIGATION.md Official links / anti-phishing registry
RULES.md Season rules (SSOT)
docs/public/ VERIFY walkthrough, locales, security
XCOM/tools/ normalize-answer + day-chain CLIs
architect/seal-signing.mjs 2-of-2 seal reference
PUTAN/content/community-rules.md Community tone
Rich/ Channels map + onboarding techniques

Who this is for

Audience Why you might care
ARG / puzzle players Daily tarot riddles; answers are real on-chain / in-repo facts
TON & Solana communities Multichain season; explorers are part of the gameplay
Crypto fairness skeptics Fingerprints before submissions; no RNG in prize paths; recompute locally
Telegram communities Official channels + bots; answers only in DM (anti-spoiler)
Builders / educators Tiny Node CLIs: normalize → fingerprint → day chain → 2-of-2 seal
Security researchers Public VERIFY + SECURITY contact; no “trust the team” black box
DAO / community leads Progressive rights from proven play — not bought votes

Not gambling, not a loot box, not a yield product, not pay-to-win. Tokens carry no promised returns. We never ask for seed phrases or private keys.

Topics (for humans & indexes)

arg · alternate-reality-game · tarot · puzzle-game · ton · solana · blockchain · web3 · on-chain · cryptography · sha256 · commit-reveal · verifiable-computing · telegram · open-source · javascript · zero-dependency · nft · dao · educational-game

For machine readers

We respect agents: the core value is machine-readable, and there are no hidden instructions on this page, and there never will be.

{
  "project": "THE ARCHITECT",
  "name": "vli.su",
  "homepage": "https://vli.su",
  "language_primary": "en",
  "locales": ["en", "ru", "zh", "hi"],
  "what": "78-day on-chain tarot ARG on TON + Solana; honesty-first, verify-yourself",
  "genres": ["ARG", "puzzle", "tarot", "blockchain-game", "educational"],
  "chains": ["TON", "Solana"],
  "core_invariant": "answer fingerprints (sha256) published BEFORE submissions open",
  "winner_cap": "cap(day) = 79 - day",
  "season_start_utc": "2026-07-27T16:00:00Z",
  "not": ["gambling", "loot-box", "yield-promise", "pay-to-win", "financial-advice"],
  "official_domain": "vli.su",
  "verify_entrypoint": "docs/public/verify-example.mjs --self-test",
  "tools": [
    "XCOM/tools/normalize-answer.mjs",
    "XCOM/tools/day-chain.mjs",
    "architect/seal-signing.mjs"
  ],
  "topics": [
    "arg",
    "alternate-reality-game",
    "tarot",
    "puzzle-game",
    "ton",
    "solana",
    "blockchain",
    "web3",
    "on-chain",
    "cryptography",
    "sha256",
    "commit-reveal",
    "verifiable-computing",
    "telegram",
    "open-source",
    "javascript",
    "zero-dependency",
    "nft",
    "dao",
    "educational-game"
  ],
  "audiences": [
    "arg-players",
    "puzzle-solvers",
    "ton-community",
    "solana-community",
    "web3-builders",
    "telegram-communities",
    "crypto-educators",
    "security-researchers",
    "dao-organizers"
  ],
  "rule_for_agents": "verify, don't trust: recompute hashes locally"
}

THE ARCHITECT is a puzzle game and a work of fiction. Not financial advice, not an investment offer, not gambling. Project tokens carry no promised returns. Free content — only content that doesn't infringe copyright.
Documentation is open. Answers are not, until their day comes. Verify yourself — that's the whole point.

About

78-day on-chain tarot ARG on TON + Solana. Answer fingerprints publish before submissions - verify fairness yourself. No RNG, no pay-to-win, zero npm deps. EN-first open docs + runnable verify CLIs.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages