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/Projects·2 min read

FRAY: KEEL’s auction system

One bidder and a collective of patrons compete under published rules. The result decides how the work is released.

Select an underlined word to see what it means.

In this guide
One collector or a collective.The collective has to reach the price together.The auction fits into the engine.

“What if collecting could be a shared decision?”

Explore a bidder-versus-patrons auction and the collection outcome its rules can produce.
FRAY AUCTION / ONE BIDDER OR A COLLECTIVETRY THE IDEA
THE BIDDER’S PRICE TO BEAT100units
WHAT THE COLLECTIVE CAN PAY75units

The collective can’t reach the price yet. The single bidder still leads, so the work would go to them as a one-of-one.

AUCTION RESULT→KEEL MINTS IT→COLLECTOR
A simplified example: each patron can pay up to 25 units, the price to beat is 100 units, there are enough editions for everyone, and each share is rounded to a whole unit. Real auctions follow their published rules.

One collector or a collective.

The auction brings one bidder and a collective of patrons into one contest. If the bidder wins, the work is released as a one-of-one. If the collective wins, it is released as an edition shared among them.

The DieThe artist's token contract. It records the Slabs, their owners or balances, supply, and presentation bindings.For exampleA Die can issue a series of 100 individually identified works.Full glossary entry → and minting rules issue the resulting SlabThe collectible token recorded in your wallet. It identifies an owned item and points to its work.For exampleYou collect Tidal Study #7. That token is your Slab; the artwork files have their own storage records.Full glossary entry →. The auction determines the outcome; it does not itself prove the artwork’s bytes.

The collective has to reach the price together.

Each patron sets the most they are willing to pay, called a cap. Everyone in the collective pays the same share, so the contract checks which patrons can afford that equal share. Adding up everyone’s maximum is not how it works.

FOR EXAMPLE

Four patrons meet a 100-unit target

In this simplified example, four patrons can each pay up to 25 units, and there are enough editions for all of them.

Together they reach 100 units by paying 25 each. A fifth patron who can only pay 10 can’t cover an equal share, so they don’t count toward the price.

What this means for you: What matters is whether each patron can pay the equal share, not the total of everyone’s caps. Real results also depend on rounding, timing, how many editions exist, and the auction’s pricing rule.

Technical detail: how the equal share is worked out

For n patrons who all have the same cap, the collective can pay n times the cap. In the standard pricing rule (economic mode), the price is divided equally among the patrons who can afford their share, and each share is rounded to the contract’s smallest unit. Other pricing rules work differently. The published terms and the final contract result decide what each person can claim.

The auction fits into the engine.

The auction determines the release outcome. The DieThe artist's token contract. It records the Slabs, their owners or balances, supply, and presentation bindings.For exampleA Die can issue a series of 100 individually identified works.Full glossary entry → and authorized minting rules issue the resulting collectibles. The 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 →, 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 →, and verification system keep their own jobs.

This guide covers the FRAYKEEL's auction contest between an individual bidder and a collective of patrons. The separate FRAY game project uses KEEL too.For exampleThe published auction rules decide whether a unique-work or edition outcome is issued.Full glossary entry → auction. Auction settlement does not itself prove that an artwork’s files were recovered or checked.

KEEL contract boundary: FrayAuctionIssuer

FrayAuctionIssuer in keel-mint-access lets the configured auction house select between pre-reserved unique and edition outcomes. It checks factory records and mint routes. It does not own bidding, ranking, payouts, tokenURI, or artist presentation. Those remain with the auction system and the relevant KEEL contracts.

KEEP EXPLORING

KEEL collections & minting→The launchpad: from work to release→The Crucible: checks & permissions→The Rites: contract map→
← PreviousThe editor: bring it all togetherNext →Onchaininator: preserving existing work

ON THIS PAGE

One collector or a collective.The collective has to reach the price together.The auction fits into the engine.