Signs intent
The creator reviews subnet, TAO, quote, price limit, fee, manifest, and exact image size.
Bittensor Relics is a non-EVM protocol for binding exact on-chain media to a finalized subnet-alpha burn. This manual explains what the chain proves, what the index derives, and what the proposed subnet must verify.
Experimental software. Never risk TAO you cannot afford to lose. The Forge is pinned to testnet. One public indexer is live, but independent replay quorum and marketplace payment are not.
The creator reviews subnet, TAO, quote, price limit, fee, manifest, and exact image size.
The chain records signer, atomic execution, TAO input, alpha burned, fee, and inscription bytes.
Strict rules calculate the canonical ID, number, owner, transfers, and rejection history.
Proposed miners replay history; validators challenge their commitments; the dapp requires quorum.
Finality, transaction order, execution, signer, TAO movement, alpha events, and remark bytes.
Qualification rules, canonical IDs, ordinal numbers, ownership nonces, transfers, and listings.
Copyright, originality, artistic value, depicted identity, legality, or future market price.
Utility.batch_all([
SubtensorModule.add_stake_burn(
subnet_owner_hotkey,
netuid,
tao_amount,
Some(maximum_ending_spot_price)
),
System.remark_with_event(relic_payload)
])The fresh runtime quote estimates alpha output after the pool fee and price impact.
The finalized AlphaBurned event—not the preview—is the canonical amount.
If either call fails, the entire batch rolls back and no Relic exists.
The browser converts PNG, JPEG, or WebP input into a small passive WebP before the wallet signs. The manifest commits the SHA-256 hash, byte length, dimensions, subnet generation, purpose, content policy, and optional inscription.
The reference forge does not upload canonical media to AWS, IPFS, Arweave, or Vercel. Any thumbnail or miner response is a replaceable cache and must match the finalized chain bytes.
The production vision moves image preparation into a competitive queue. Miners may optimize an original before inscription, but they can never modify a finalized Relic. The creator keeps final authority: no TAO is committed until the exact candidate image and transaction are reviewed and signed.
The creator submits the source image and defines the Relic, subnet, byte limit, and permitted transformation rules.
The queue publishes a content-addressed task so competing miners work from the same original and requirements.
Miners compete to create the best on-chain version within the protocol's dimensions and byte budget while preserving aspect ratio and legibility.
Validators check dimensions, encoding, byte length, source and candidate hashes, declared quality rules, content policy, and transaction construction.
The site displays the exact miner-produced bytes at actual size and enlarged. The preview hash must equal the hash placed in the signed manifest.
The creator chooses a candidate and signs only after reviewing the image, subnet, TAO amount, price limit, fees, burn call, and inscription. Rejection costs no mint TAO.
The approved bytes are inscribed in finalized chain history. Miners then reconstruct the Relic, preserve its media, and serve proofs to the network.
This prevents silent cropping, distortion, or substitution. A miner cannot replace the approved candidate because the signed manifest commits its SHA-256 hash and byte length, and validators reject any mismatch.
Today's testnet Forge prepares the WebP locally in the browser; the live miner preparation queue does not exist yet. This section defines the intended workflow that a future Relics subnet must implement and prove.
The operation removes the user's acquired alpha stake and emits a provable burn event, but it does not reduce SubnetAlphaOut. Relics uses Buy & Burn—not the separate recycle path. We therefore make no promise of deflation, reduced issuance, or token appreciation.
The forge targets a TAO amount, not an exact alpha amount. A collection promising “at least 1,000 SCORE burned” needs a future alpha-target quote mode and must verify the finalized event before accepting membership.
br1:<full-genesis-hash>:<finalized-block>:<extrinsic-index>Accepted mints receive one global number and one number inside (netuid, subnet_generation). Order follows finalized block number then extrinsic index. Invalid candidates consume no number.
The mint signer starts as protocol owner. A valid standalone transfer remark must be signed by the current owner and use the exact next ownership nonce. This prevents replay.
Netuid alone is insufficient because numbers can be reused after deregistration. Relics binds every mint to NetworkRegisteredAt[netuid].
V1 listings remain discovery-only. A non-EVM ink!/WASM settlement prototype now compiles for future contract-owned v2 Relics, but buying stays locked until it is deployed, tested with public testnet TAO, and independently reviewed.
Block 7,698,721 · Extrinsic 6 · 1 test TAO · 1,035.580333229 SN1 alpha burned · 8,698 on-chain image bytes
The public Network page is a deterministic three-miner simulation. No Relics subnet, live miners, validator weights, netuid, or emissions exist today. If launched, subnet emissions—not a per-mint user escrow—would compensate miners for the continuous service.
Relics embeds a bounded passive WebP inside remarkWithEvent. The image is not represented by an IPFS, S3, or CDN URL.
Only batchAll(addStakeBurn, remarkWithEvent) qualifies. Failure of either inner call rolls back both operations.
The finalized AlphaBurned event proves the user's economic sacrifice. Current runtime accounting makes this burn supply-neutral, not guaranteed deflation.
Ownership is deterministic derived state from signed finalized remarks. Subtensor itself does not expose a Relic asset balance.
The three-miner conformance simulation works, but no Relics subnet is registered and no live miner receives emissions today.
Listings are signed discovery offers. A payment plus remark batch cannot enforce index-derived ownership, so the public interface does not submit buyer payments.
Version 1 signs a creator-declared label. Authority rules, burn thresholds, mint windows, and supply caps require a future collection declaration.
The proof establishes bytes, signer, time, chain position, and burn. It cannot prove originality, copyright, identity, or truth of the depicted event.
/api/v1/statusIndexer chain, checkpoint, activation block, and artifact count
/api/v1/artifactsPaginated finalized Relics
/api/v1/artifacts/:idArtifact, burn receipt, owner, and media manifest
/api/v1/artifacts/:id/mediaExact verified WebP reconstructed from the chain
/api/v1/accounts/:account/artifactsCurrent protocol-owned Relics for one SS58 account
/api/v1/subnets/:netuid/:generation/artifactsRelics scoped to one subnet generation
/api/v1/operations/:block/:extrinsicAccepted operation or deterministic rejection
/api/v1/listingsActive signed discovery listings; no settlement
The public primary index is live. If its database becomes unavailable, index-backed routes return 503 INDEXER_UNAVAILABLE instead of presenting an empty collection. An independent replay database and live quorum gateway are still pending.
The complete narrative, economics, subnet design, safety limits, founding mint, and roadmap.
NormativeProtocol v1Exact payload, call, validation, identity, ownership, and marketplace rules.
ImplementationIndexer contractReplay pipeline, evidence schema, failure behavior, recovery, and deployment gate.
Threat modelSecurity invariantsProtected assets, adversarial cases, wallet boundaries, and launch requirements.
InterfaceRead API v1Endpoints, cache rules, response behavior, and marketplace discovery.
Settlement researchNative contract v2The buyer no-loss invariant, contract-owned Relics, verified prototype evidence, and deployment gates.
LaunchTen release gatesThe ordered path from testnet evidence to controlled production approval.