1K Gallery

Technical Sheet
Public pre-drop document

The Time Travelers

1,000 pixel-art scenes in which two figures of time-travel folklore stand together at twenty-five recognisable places on earth.

EthereumSupply 1,0002,048 × 2,048 pxPNG25 locations
On this page

Overview

The Time Travelers is the third collection by 1K Gallery. It presents 1,000 pixel-art scenes in which John Zegrus and John Titor, two figures of time-travel folklore, stand together at twenty-five recognisable places on earth.

Every piece is a distinct combination of one location and one outfit for each traveller, composed on a 512-block grid at 2,048 × 2,048 pixels with a 256-colour palette. Eight grails carry the rarest location and the rarest outfit of both travellers at once.

1,000unique artworks and combinations
25locations
10 + 10outfits, one set per traveller
8grails

Core specifications

CollectionThe Time Travelers
Gallery1K Gallery
Position in the seriesCollection 003
Collection slugthe-time-travelers
Official pagehttps://1kgallery.com/collection/the-time-travelers/
Supply1,000 NFTs
Token name and symbolThe Time Travelers · TTTR
Gallery stage6 October 2026, 07:00 New York time · free · limit 100
Public mint7 October 2026, 07:00 New York time · free · limit 2 per wallet · closes 5 April 2027
BlockchainEthereum
Art formatPixel art — 512-block grid, 256-colour palette
Image dimensions2,048 × 2,048 pixels, 1:1 aspect ratio
Delivery formatPNG
Metadata encodingUTF-8, 1,000 records
Metadata languageEnglish
Locations25
Outfits10 for John Zegrus, 10 for John Titor
Variants per outfit5 (numbered 01 to 05)
Grails8
Images with unique hashes1,000
Royalties5% (500 basis points)

Creation and curation process

  1. The twenty-five locations and the twenty outfits — ten for each traveller, in five variants each — were produced and approved before any combination existed.
  2. Every scene was composed on a fixed 512-block grid at 2,048 × 2,048 pixels, within a 256-colour palette, so that the pixel unit is identical across the whole collection.
  3. The two travellers occupy fixed positions in every work: John Zegrus on the left, John Titor on the right. The rule is compositional, not incidental.
  4. Exactly 1,000 combinations were selected, with the eight grails reserved by the allocation rather than left to chance.
  5. All combinations underwent automated validation and visual review.
  6. Final files were checked for quantity, dimensions, sequence, metadata correspondence, and cryptographic uniqueness.
How the artwork was produced. The source images — the twenty-five locations and both travellers — were generated with the assistance of artificial intelligence. They were then converted into pixel art within the collection's fixed constraints, a 512-block grid at 2,048 pixels and a 256-colour palette, and reviewed and approved one by one before any combination existed. The 1,000 final works are deterministic compositions of those approved pieces, not images generated on demand.

Trait distribution

The percentages below represent the exact frequency of each trait within the 1,000-NFT supply.

Location — 25 values

LocationQuantityShare
Arabia414.1%
Big Ben414.1%
Buckingham Palace414.1%
Burj Khalifa414.1%
Colosseum414.1%
Copacabana414.1%
Dome of the Rock414.1%
Pyramids414.1%
Savanna414.1%
Statue of Liberty414.1%
Stonehenge414.1%
Tower Bridge414.1%
Trevi Fountain414.1%
Vatican414.1%
Venice414.1%
Acropolis404.0%
Forbidden City404.0%
Golden Gate Bridge404.0%
Great Wall of China404.0%
Leaning Tower of Pisa404.0%
Mount Fuji404.0%
Mount Rushmore404.0%
Taj Mahal404.0%
Times Square404.0%
Eiffel Tower252.5%
Total1,000100%

The locations are deliberately close to even — twenty-four of them sit at 40 or 41 items. The Eiffel Tower is the single exception at 25, and it is the rarest location in the collection.

John Zegrus — outfits

OutfitQuantityShare
Beige-Green10910.9%
Blue-Red10910.9%
Cargo10910.9%
CEO10810.8%
Leader10810.8%
Leisure10810.8%
Social10810.8%
Streetwear10810.8%
Trainee10810.8%
Rock-Punk252.5%
Total1,000100%

John Titor — outfits

OutfitQuantityShare
Beige-Floral10910.9%
Blue-Orange10910.9%
Jeans-Plaid-Shirt10910.9%
Lilac-Pink10810.8%
Orange-Stripes10810.8%
Red-Dark-Gray10810.8%
Safari10810.8%
Shortalls10810.8%
Sport10810.8%
Pajamas252.5%
Total1,000100%

The same shape repeats for both travellers: nine outfits share the supply almost evenly, and one is scarce. Rock-Punk for Zegrus and Pajamas for Titor each appear in 25 items — the same count as the Eiffel Tower.

Variants

Each outfit exists in five variants, numbered 01 to 05. Within an outfit the variants are not evenly divided: in the ordinary outfits they range from about 13 to 34 items, and inside the two scarce outfits from 2 to 8. The variant is recorded in the metadata for every item, so the full variant-level distribution can be derived directly from the public records without relying on this document.

Grails

Eight items carry the rarest location and the rarest outfit of both travellers at the same time — Eiffel Tower, Rock-Punk and Pajamas together. They were reserved by the allocation rather than left to chance, and their existence is stated in the collection's public description on every marketplace.

How the metadata is modelled

This collection records its traits differently from the gallery's first two, and the difference is visible to anyone reading the metadata or browsing the trait panel on a marketplace. It is set out here so that nobody has to reverse-engineer it.

Instead of one Zegrus Outfit attribute whose value is the outfit name, there is one attribute per outfitZegrus-Cargo, Titor-Safari, and so on — and its value is the variant number. Each item therefore carries exactly three populated attributes: its Location, one of the ten Zegrus outfits, and one of the ten Titor outfits.

Attribute keys defined21 — one Location, ten Zegrus outfits, ten Titor outfits
Populated per item3
Value carriedthe location name, or the variant number of the outfit

The consequence is that outfit and variant are read together rather than as separate fields: an item is not “Cargo, variant 03” but Zegrus-Cargo: 03. Rarity tools that work from the public metadata will compute frequencies at that combined level, which is finer-grained than the outfit tables above.

Missing traits: the eighteen outfit attributes an item does not carry are absent from its record, not present with an empty value. An item's metadata describes what it is, not what it is not.

How rarity is calculated

The collection does not include a Rarity Tier trait and does not pre-classify NFTs as Common, Rare, or Legendary. Rarity is a mathematical consequence of trait frequencies and the specific combination present in each NFT.

The gallery uses the same score across its collections: the sum, across the attributes an item carries, of the inverse frequency of each value.

rarityScore(token) = Σa ∈ attributes carried ( 1000 ÷ count(value of a) )

Where count is the number of items in the whole collection carrying that same value. A value present in 25 items contributes 40.00 to the score; one present in 109 contributes 9.17. The rarer the value, the more it adds. Ranks run from 1, the rarest item in the collection, to 1,000, the most common.

A less frequent trait may contribute to an artwork's rarity, but overall rarity depends on the complete set of attributes. Marketplaces and independent tools can therefore calculate rankings from the actual metadata, without a promotional category inserted by the collection and without trusting this document.

Notice: the percentages and scores in this technical sheet describe distribution within the collection only. They do not constitute a promise of appreciation, financial return, or market performance.

Rarity across Token IDs

In the gallery's inaugural collection the artwork-to-token assignment was not shuffled: numbering followed the order of generation, which produced a measurable rarity gradient across token IDs. That gradient was disclosed in full on the first collection's technical sheet, together with a commitment:

From the second collection onward, the artwork-to-token assignment is shuffled before metadata generation, with the seed recorded in the provenance file.

The commitment applies here: the allocation is seeded, and the shuffle is the last step of the generator, so no ordering can reassert itself afterwards. The seed and the hash of the script that consumed it go in the integrity section above, and are published before the first mint — without them the guarantee is a claim rather than something anyone can check.

Measured distribution by ID range

For each block of 100 token IDs: the average rarity rank, and how many of the collection's 100 rarest items fall inside it. Rank 1 is the rarest item in the collection and rank 1,000 the most common, so a block with no bias averages near 500.

ID rangeAverage rankAmong the 100 rarest
1 – 1005059
101 – 2005158
201 – 30045213
301 – 4004999
401 – 50047012
501 – 6005309
601 – 70053212
701 – 8005139
801 – 90052410
901 – 10004669
Collection501100

The averages run from 452 to 532 — a spread of 80 positions around a collection mean of 501. From the first block to the last the difference is −39: the end of the numbering is marginally rarer than the beginning, which is the opposite of a gradient and the signature of noise rather than order. The hundred rarest items are spread across every block, between eight and thirteen in each.

The figures above were computed from the public metadata, using the formula in the previous section — not from any internal value of the generator. Anyone can reproduce them from the files on IPFS.

Two collections, the same signature. The gallery's second collection, shuffled by the same method with a different seed, measured a spread of 69 positions and a first-to-last difference of −38. This one measures 80 and −39. Two independent allocations landing in the same narrow band is stronger evidence that the method works than either result would be on its own. For comparison, the unshuffled inaugural collection spanned nearly 300 positions and climbed steadily through its final third.
The seed is never re-rolled. The allocation runs once, with the seed recorded before the result is examined. Choosing seeds until the distribution looks attractive is exactly the manipulation that publishing a seed exists to prevent, and it would make every number on this page worthless.

Items reserved for the gallery

100 items. They are minted from the gallery's own wallet in the Gallery stage on 6 October 2026, a full day before the public opening. Because the contract issues IDs in the order transactions land, and the gallery mints first, that block corresponds to tokens #1 through #100.

Why the numbering does not carry an advantage. In the gallery's inaugural collection the token numbers followed the order of generation, so the first hundred were measurably rarer and the gallery had to disclose it. Here the artwork-to-token assignment is shuffled, which makes token number and rarity independent. The gallery's block is the first hundred by mint order, not the first hundred by anything else.
Why this is stated at all: a gallery that keeps part of its own collection should say how much and which tokens. Anyone can read the mint transactions later; publishing it is what makes it disclosure instead of discovery.

File integrity and provenance

Each of the 1,000 images has a unique trait combination and a distinct SHA-256 hash. The values below document the version prepared before publication without revealing the individual manifest or the association between images and Token IDs.

Provenance hash — SHA-256 of the image manifest0x7df228c579dd2bcb745ba29d873e1065f7b91f95a3203b54ebb87312c2cb7c3c
Allocation seedto be published
Allocation script — SHA-256to be published
Image package prepared for uploadpublished on deployment
Metadata file prepared for uploadpublished on deployment

The provenance hash is computed over the bytes of the image manifest exactly as delivered. Reopening and saving that file in a text editor would change its hash and invalidate the published provenance, which is why the delivered file is never edited.

The complete individual image-hash manifest will be disclosed only after the reveal.

Images and metadata

Image specification

  • All images are 2,048 × 2,048 pixels with a square composition.
  • Each scene is composed on a 512-block grid: every pixel of the artwork is a block of 4 × 4 screen pixels, so the pixel unit stays identical across the collection and at any display size.
  • The palette is limited to 256 colours.
  • Delivery is PNG, at 468 to 511 KB per file.

Why PNG and not JPEG

The gallery's first two collections deliver JPEG. This one does not, and the reason was measured on the actual 2,048-pixel artwork rather than assumed:

FormatFile sizeMaximum pixel errorPixels altered
PNG (palette)468–511 KB00%
JPEG q92, 4:4:4735–927 KB24–2684–89%

For pixel art, JPEG is both larger and worse. The format exists to compress smooth photographic gradients; an image made of hard-edged blocks in a 256-colour palette is the worst possible input for it, and the artefacts land exactly on the block boundaries that define the medium. PNG stores the palette exactly, at no loss, in two-thirds of the space.

A rule that only applies to pixel art

Because the artwork is built on a 4-pixel block, only three operations preserve the grid: a native crop, a division by two, and a division by four. Any other scaling blurs the block edges and the result stops being pixel art. Every graphic piece produced for this collection — logo, banners, previews — was made by native cropping rather than free resizing.

Metadata

  • The metadata contains 1,000 records encoded in UTF-8, one for each NFT.
  • The attribute model is described in its own section above.

Filename correspondence

  • The sequence 1.png through 1000.png corresponds directly to The Time Travelers #1 through The Time Travelers #1000.
  • The tokenID field in the metadata matches the numeric part of the filename, with no offset and no zero padding.
  • The base URI is written with a trailing slash, because the contract concatenates the token number onto it; the collection URI, which points at a single file, is written without one.

Contract, storage and license

Every value below was read back from the blockchain — by eth_call against a public RPC node — rather than copied from the interface that wrote it. A confirmation screen reports what a tool intended to do; only reading the contract reports what it did.

The four IPFS uploads were verified the same way, by fetching them through a gateway and comparing SHA-256. The chain contract → metadata → image was closed end to end at both ends of the numbering, tokens 1 and 1000.

Contract address0x63373f36a17180829034f402bf3af7bfff342edc
Token name and symbolThe Time Travelers · TTTR
Token standardERC-721 via SeaDrop · ERC721SeaDropCloneable, deployed as an EIP-1167 minimal proxy
NetworkEthereum · chain ID 1
Owner, creator and royalty wallet0x292bAd5c02Dd82B968928e7e9344FcaF6301C34F
maxSupply on-chain1000
Deployment transaction0xf73a1aa56a85ad02b67aee67ed004d0bc1b6b67d06f0f8f23725edcabdaf80d3
setProvenanceHash transaction0x8cbf47686fe720a8c38e63710632590b8599fa61a92f81858a097274bfd7080c
Image CIDbafybeiaoz4u3muvadixhmq3j6bi6wq6krcji7mfyel5sd4oegoohib6qji
Metadata CIDbafybeibu7w54svvzbv5buuarccph23j4pycgohbfyead3aqbaqjipucpiy
Collection folder CIDbafybeiba7jf6qnguvg57e6vcvgwouh3vvxfzf2dqyb4somu7ukvc6mioly
contractURIipfs://bafkreic5bt6qx2zcxghlk4dxpa3np562y5ddlaupmhbtfs24zit2fnxx7y — written without a trailing slash, because it addresses a single file
Base URI written on-chainipfs://bafybeibu7w54svvzbv5buuarccph23j4pycgohbfyead3aqbaqjipucpiy/ — written with a trailing slash, because the contract concatenates the token number
On-chain provenance hash0x7df228c579dd2bcb745ba29d873e1065f7b91f95a3203b54ebb87312c2cb7c3c
StorageIPFS, pinned with Filecoin
Reveal mechanismimmediate reveal — the base URI is written to the contract before the first mint, and each artwork is visible the moment it is minted
Royalties5% (500 basis points)
License granted to holdersfree resale on any marketplace, display, printing for personal use, and use in profiles and social media. Copyright in the artwork remains with 1K Gallery
Collection pagehttps://opensea.io/collection/the-time-travelers
Official websitehttps://1kgallery.com/collection/the-time-travelers/
How to verify it yourself: read baseURI and provenanceHash from the contract on Etherscan and compare them with the values above. Then open ipfs://bafybeibu7w54svvzbv5buuarccph23j4pycgohbfyead3aqbaqjipucpiy/1 on any IPFS gateway: the file returned is the metadata for the first item, and its image field points to the artwork. None of this passes through the gallery's servers.
Reading the CIDs. A CID beginning bafybei… addresses a folder; one beginning bafkrei… addresses a single file. The three folder uploads above start bafybei and the contract.json starts bafkrei, which is what they should be. A mismatch would mean something was uploaded as the wrong kind of object.

Still to publish

Everything in this sheet is final except the values below. All of them are filled in before the first mint:

  • Allocation seed and the hash of the script that consumed it
  • Deployment block and date
Why the rest is already here: the trait distribution, the metadata model, the rarity formula and the provenance hash all exist before any transaction. Publishing them now, rather than after the mint, is what makes them a commitment: anyone can check later that the collection delivered is the collection that was described.

1K Gallery — Tokenized Creativity

Follow us X Instagram