Protocol dossier

The civilization is not described by the protocol. It is produced by it.

RELICS is a fully on-chain art system where $RELICS market activity in the canonical Uniswap v4 pool becomes permanent archaeological condition.

Uniswap v4 hook path
market activity becomes artifact condition
01 / Swap activity

The pool moves. $RELICS is bought or sold against WETH.

02 / Uniswap v4 hook

`afterSwap` or `afterAddLiquidity` records bounded market memory.

03 / Market-state mutation

Volume, tick, stress, liquidity, volatility, and seed change.

04 / Historical pressure

Collapse, famine, migration, reconstruction, and scar state update.

05 / tokenURI evolution

The artifact renders fully on-chain JSON and SVG from the changed state.

Canonical phenotype equation
global market state
holder count
immutable DNA
compact token state
live Relic

System record

One 10,000-unit civilization, viewed through two layers.

What RELICS is

10,000 whole $RELICS units and 10,000 Relics form one finite market civilization. All 10,000 $RELICS enter the canonical pool at genesis with 0.25 WETH.

Whole-unit sync

The layers remain separate contracts, not ERC404/DN404. Whole $RELICS movement awakens, moves, or retires Relics through explicit token/NFT synchronization.

Uniswap v4 hook memory

The canonical RELICS/WETH pool calls afterInitialize, afterAddLiquidity, and afterSwap. The hook records bounded market state only.

Launch finality

Genesis LP is burned after proof checks and ownership is renounced after launch. No owner art override or upgrade path remains in the public posture.

No tax or list surface

There are no transfer taxes, whitelist gates, blacklist controls, hidden reserves, or permissioned market access mechanics.

Lazy mutation

Hook callbacks do not render or loop over artifact state. The renderer reads current global state, holder count, DNA, and compact token state when tokenURI is called.

Fully on-chain tokenURI

tokenURI returns base64 JSON with embedded base64 SVG. No IPFS, no CDN, no external renderer, no owner-controlled baseURI.

Civilization grammar

Archetypes define sacred object form. Palette houses define material culture. Market history defines scars, corrosion, reconstruction, and instability.

Hook callback architecture

The hook never renders. It only records pressure.

This keeps swaps bounded: no per-NFT loops, no image generation in callbacks, no unbounded mutation path.

afterInitialize

Binds the canonical PoolKey and fixes the civilization’s market environment.

afterAddLiquidity

Records liquidity weather: drought, depth, civic stability, and market absence.

afterSwap

Records directional pressure: buy/sell volume, tick movement, stress, volatility, drawdown, and market seed.

Canonical infrastructure record

The civilization is legible through public addresses, not trust.

These records unlock as mainnet launch artifacts appear. They remain quiet because infrastructure should feel permanent, not promotional.

Open launch record
$RELICS token
awaiting record
Relics artifact layer
awaiting record
On-chain renderer
awaiting record
Uniswap v4 hook
awaiting record
PoolManager
0xE03A1074c86CFeDd5C142C4F04F1a1536e203543
Canonical pool ID
awaiting record
LP lock tx
awaiting mainnet UNCX lock
Ownership renounce tx
awaiting renounce
Canonical pool / swap entry

RELICS/WETH v4

The public entry point is the canonical pool record first, swap interface second.

Open launch record
ChainSepolia
Fee1.00%
Pool IDawaiting record
Live verification surface
Pool bound
awaiting live read
Hook owner
awaiting renounce proof
tokenURI digest
awaiting record
Expected hook flags
0x1440

Pressure map

The protocol speaks in market mechanics. The archive records civilization pressure.

Swap

Impact mark

buy/sell flow becomes pressure direction and market seed movement

Liquidity

Weather system

depth stabilizes or drought dims the civilization field

Volatility

Schism

symmetry breaks, containment destabilizes, scar intensity rises

Drawdown

Collapse

fractures, void tears, missing geometry, burial damage

Recovery

Reconstruction

repair light appears but does not erase old wounds

Holder growth

Migration

civilization overlays, glyph population, archive density

tokenURI / SVG mutation proof

The same artifact record changes when the market changes.

RELICS does not refresh from a server. Base64 JSON and embedded base64 SVG are recomputed from on-chain state; these hash transitions are the archaeological proof.

01 / Mint State
awaiting record

The object exists before market pressure.

02 / Liquidity Added
awaiting record

Depth changes the artifact weather.

03 / Swap Mutation
awaiting record

Directional flow mutates global market memory.

04 / Holder Growth
awaiting record

Migration changes civilization overlays.

05 / Current State
awaiting live tokenURI

Unlocks after mainnet launch.

Deployment proof

Not simulated lore. Broadcast evidence.

The rehearsal proved hook mining, canonical pool binding, live swap callbacks, liquidity callbacks, and tokenURI mutation on Ethereum Sepolia.

Genesis structure
10,000 / 10,000

10,000 $RELICS and 10,000 Relics define the finite civilization.

Whole-unit sync
Not ERC404

ERC-20 and ERC-721 contracts remain distinct while whole $RELICS movement awakens, moves, or retires Relics.

Control posture
No tax/list

No taxes, whitelist, blacklist, or hidden reserve surface; UNCX LP lock and renounce separate treasury fee rights from protocol control.

Pool seed
10,000 + 0.25

All 10,000 $RELICS enter the canonical pool with 0.25 WETH at mainnet genesis.

Hook permissions
0x1440

Mined address enables exactly afterInitialize, afterAddLiquidity, and afterSwap.

Canonical pool
0x6b5f...ad8a

RELICS/WETH PoolKey is bound and spoofed pools are rejected.

Swap mutation
2 live swaps

A buy and sell both fired afterSwap and changed global market state.

tokenURI mutation
4 distinct hashes

The same Relic changed after mint, liquidity, swaps, and holder migration.