◉

Pearl Oracle

A signed price-feed ticker desk — every tick is authored by a key, and the key proves authorship, never truth.

Oracle identity

Your oracle is a BIP-86 key. Its identity is the tweaked keypath x-only pubkey — the same key that controls its PRL address. Anyone can mint one; that is the honest point of the system.

Stays in this page's memory only. Never sent anywhere. Never written to disk by this page. Publishing signs locally.

Publish an attestation

Compose a price tick. The price is an integer in minor units with a decimals field — floats never touch the wire. The attestation is hash-chained to your previous one and signed with your oracle key.

reads as —
“41250” + “2” = $412.50
Defaults to now. Asserted by you, not proven — >±24h off now draws a loud warning on verification.
Defaults to your last local seq + 1. Replay is stopped only inside a chain a consumer trusts.
Genesis = 64 zeros. Auto-filled from your local chain.
Free text, max 200 chars. The signature proves you wrote it, not that it is true.

Canonical preview

Attestation id
—

Local feed

Your published attestations, hash-chained in this browser. Import someone else's feed (paste or file) to audit their oracle instead.

seqassetpricets (UTC)idsourcestatus

No attestations yet — publish your first tick in the Publish tab.

Price chart

Select an asset with at least one tick. Display conversion only — the wire format keeps integer minor units.

Import a feed

Export

Standalone verifier

Paste any signed attestation — yours, or anyone's. Every check runs from the pasted bytes alone: no key needed, no network, no trust.