jpeg marketsDOCUMENTATIONOpen app ↗
User guideTechnical referenceGood art. Clear terms.
TECHNICAL REFERENCE

One collection.
Clear boundaries.

How issuance, backing, market trading, and artwork fit together.

Follow a collection through the system

Two ledgers, one collection

Example with 10 NFTs: 7 unminted, 2 outside the vault, 1 in the vault; 2 FLOOR in reserve and 9 outside it.
Inventory counts deposited NFTs. Reserve counts accounted FLOOR. They are not interchangeable. Swipe to explore →

For N NFTs and T reserved team allocations, initial supply is (N + 1) FLOOR. T FLOOR funds team backing; N − T + 1 is allocated to pool initialization. The buffer creates no additional NFT.

S0 − R = (U + C + 1) × UNIT
R = (O + A) × UNIT
N = U + C + O + A
B ≥ R

U is unminted public supply, C accounted NFT inventory, O minted NFTs outside accounted inventory, and A unclaimed team rights. R is accounted FLOOR reserve, B actual FLOOR balance, and S0 initial token issuance. UNIT = 10^18. Actual outside balances also need external-burn and donation reconciliation; a market-data “circulating supply” is not this ledger.

Transaction boundaries matter

Both the canonical router and the demo vault router make their vault operation atomic. The demo vault buy combines any FLOOR shortfall purchase with the selected NFT redemption. Its NFT swap combines the source deposit and target redemption. If execution reverts, all asset movements in that vault transaction revert together. Approvals can be separate transactions and remain granted.

This atomicity applies to the vault actions. The demo primary mint flow can still purchase a FLOOR shortfall in a separate transaction before issuance; do not generalize the vault guarantee to every multi-step demo action.

Direct public mint calls still pay the immutable primary fee and fund reserve atomically with issuance. Fee revenue never becomes reserve backing. The deposit timer applies at the converter boundary; redeem has no separate timer check and requires available accounted inventory.

Commit first, reveal later

Folder preparation sorts artwork for inspection. Protocol preparation randomizes public assignments, commits them to a chain/collection-bound root, and retains private salts and records. Reveal proves an existing assignment; it does not perform a new shuffle. Public artifacts and private encrypted recovery material must remain separate.

jpeg markets ↗Art worth collecting.
Mechanics worth understanding.

User guides and technical reference. Search stays in your browser.