▌ TICKER BCH / USD · chipnet · v10.0.0
apilayer1.cash
Median
$———
Median of publishers, attested by 3 independent notaries.
Updated
Status
§ 1   Parameterscovenant constants
Notaries
3
i
Sources
30
i
Cadence
~1m
i
Quorum
≥7 publishers
i

Where is the trust?

The trust root is a 3-key notary federation. Each notary independently fetches a CEX price over TLS and signs (serverName, sourceId, price, timestamp, cycleSeq) with their Schnorr key.

Publishers are interchangeable relays — they cannot fake notary sigs. The covenant enforces everything else: ≥7 distinct publishers per cycle, monotonic time, position-checked median, threshold ratchet with 10%/cycle decay. No admin keys.

How to consume the price NFT

Spend a Ticker NFT (mutable, anyone-can-spend) as a tx input. The Ticker covenant requires identical re-emit at the same output index. Your tx becomes a chain-descendant of the Oracle.update — BCH consensus refuses to confirm it in any chain that excludes the Oracle update. Atomic co-finality.

Read price and lastTs from the input's 17-byte commit. Reference example: contracts/v10/examples/PriceGatedRelease.cash.

Run a notary or publisher

Notary: HTTP daemon that holds one of the 3 federation Schnorr keys. Publisher: daemon that requests notary sigs, mints VA NFTs, broadcasts Oracle.update. ~12k sats/cycle.

Code at contracts/aggregator-v0/scripts/ticker-node.ts. No registration, no allowlist. Repo private during chipnet validation.

usd.ticker.cash · v10.0.0 · chipnet