GalleryFRAYActivityLeaderboardStudio
GalleryArtistsFRAYActivityLeaderboardCode modulesHow it worksMy claimsStudio

Discover, collect and make digital art that lives onchain. Built on KEEL, so every work stays viewable without depending on any one website.

Creative toolsPreserveDocumentationHow we verifyCode modulesLook up a workYour profile
OnKeel Guide
⌕/
Browse documentation
Overview

Start here

One engine. A connected creative world.Your work, your choicesThe Shell & Harness

Create

Revisions, freezes & preservationKEEL collections & mintingThe launchpad: from work to releaseThe marketplace: after the mintYour artist page & creative identityCosts, reads & interrupted uploads

System

The Hold: storing a workThe Crucible: checks & permissionsParts, modules & shared codeInline, Hybrid & direct mediaEthereum, Tezos & AnchorsKEEL on Ethereum / EVMKEEL on Tezos / TEZThe Index & discoveryThe Rites: contract map

Tools

Images, code & worldsThe SDK: KEEL from codeChain data: let the work respondMCP: working with an assistantThe editor: bring it all together

Projects

FRAY: KEEL’s auction systemOnchaininator: preserving existing work

Reference

The design language: one word, one jobKEEL’s words, explainedWhen something does not open
Overview

Start here

One engine. A connected creative world.Your work, your choicesThe Shell & Harness

Create

Revisions, freezes & preservationKEEL collections & mintingThe launchpad: from work to releaseThe marketplace: after the mintYour artist page & creative identityCosts, reads & interrupted uploads

System

The Hold: storing a workThe Crucible: checks & permissionsParts, modules & shared codeInline, Hybrid & direct mediaEthereum, Tezos & AnchorsKEEL on Ethereum / EVMKEEL on Tezos / TEZThe Index & discoveryThe Rites: contract map

Tools

Images, code & worldsThe SDK: KEEL from codeChain data: let the work respondMCP: working with an assistantThe editor: bring it all together

Projects

FRAY: KEEL’s auction systemOnchaininator: preserving existing work

Reference

The design language: one word, one jobKEEL’s words, explainedWhen something does not open

Guide/Create·2 min read

Revisions, freezes & preservation

Keep earlier work identifiable while adding a storage copy or making an allowed update.

Select an underlined word to see what it means.

In this guide
A file and its location are different things.Make an update a visible event.Preserve more without losing the original.A freeze applies to a specific thing.

“I fixed the work. Do I have to start over?”

Keep the history, reuse unchanged files, and publish an allowed revision.
Keep the original in the story.SYSTEM MAP
  1. 01Original work

    Keep its collection, token, files, and Parts identifiable

    →
  2. 02Preserve bytes

    Add a verified location for the same content

    →
  3. 03Revise deliberately

    New scripts or presentation need a new version

    →
  4. 04Retain the trail

    Follow the original permissions and history

Adding a storage copy, changing the player, and changing the artwork are different updates.

A file and its location are different things.

The MarkA file's computed fingerprint, also called a digest or hash. A reader recomputes it to check the bytes.For exampleChanging the sketch's background color changes its Mark. A filename alone would not reveal that change.Full glossary entry → identifies the exact file bytes. A carrier is the place and method used to recover them. The same file can have a checked copy in more than one location.

Moving unchanged bytes preserves their content identity. Changing the sketch changes the file and its MarkA file's computed fingerprint, also called a digest or hash. A reader recomputes it to check the bytes.For exampleChanging the sketch's background color changes its Mark. A filename alone would not reveal that change.Full glossary entry →.

Make an update a visible event.

An update should continue the work’s history. For an existing published graph, the shared planner can prepare a graph revision and reuse unchanged selected-chain objects. Only the changed pieces need new storage.

Each work either stays on one exact version of a shared Part (pinned) or moves to newer approved versions (follow latest). Updating a shared Part never changes pinned works.

FOR EXAMPLE

The library author releases version 2

Tidal Study selected version 1 of its drawing library.

It continues to use version 1 while that binding is pinned. Switching it needs an allowed update. The new version can be chosen for a future work.

What this means for you: Shared PartsReusable components included in a work, with their own identities and permissions.For exampleSeveral artworks can share the same verified drawing library.Full glossary entry → should not silently change the art collectors already know.

Preserve more without losing the original.

A larger work might use a practical external carrier today and gain a native onchain copy later. Retain the original token reference, files, and dependencies so people can inspect that relationship.

A new location still needs successful retrieval and matching MarkA file's computed fingerprint, also called a digest or hash. A reader recomputes it to check the bytes.For exampleChanging the sketch's background color changes its Mark. A filename alone would not reveal that change.Full glossary entry →. Recording a hash alone does not put the file there.

A freeze applies to a specific thing.

An artifact freeze, a shell freeze, and a closed sale affect different records. Read exactly what becomes fixed. A closed sale may still have already-reserved allocations to fulfill.

A ShellThe opening program and interface around creator content. The canonical KEEL verification shell owns the protected checks and K controls.For exampleOpen the K control to inspect the files and checks behind the displayed work.Full glossary entry → cannot bypass an immutable contract’s rules. If the original token cannot be updated, a separate preservation record or wrapper must explain its relationship to the original.

Technical detail: stored bytes, revisions, and freezes

HoldKEEL's native onchain storage for the file bytes and the instructions for joining them back together.For exampleYour sketch and its shared drawing library are stored as separate objects in the Hold.Full glossary entry → content objects are immutable. Artifact and harness registries can support append-only revisions under their policies. Freezing a registry binding seals the specified selection. Creator shell revisions and per-token harness composition are distinct records. Verify the exact implementation and state; do not infer a complete frozen graph from a UI label.

KEEP EXPLORING

The Hold: storing a work→Onchaininator: preserving existing work→The Shell & Harness→
← PreviousThe Shell & HarnessNext →KEEL collections & minting

ON THIS PAGE

A file and its location are different things.Make an update a visible event.Preserve more without losing the original.A freeze applies to a specific thing.