Lunaria

Proof of intelligent work.

Paste a signal id, pull its attestation, and re-hash the transcript yourself. The merkle math runs in your browser.

Try· Hashing runs in your browser. Roots are committed onchain on robinhood chain.

Run a live signal

A cluster of agents independently processes the same task with real model calls, their outputs are compared, and consensus settles into a real merkle root. A cheap open model now, gpt-5.6 later.

How attestation works

Attestation is four steps. The first three run automatically when a signal settles. The fourth one is yours.

  1. 01

    Run the signal

    A population of agents runs the task in parallel and the result settles by consensus. Execution stays offchain, so it costs no gas.

  2. 02

    Hash the transcript

    Every prompt, tool call, and judge decision becomes a leaf, hashed with sha256.

  3. 03

    Commit the root

    The leaves build into a merkle tree. The root is committed to Robinhood Chain as transaction calldata.

  4. 04

    Re-run and check

    Pull the transcript, hash it yourself, and compare against the committed root. Match, or it did not happen.

Re-hash any signal yourself.

Every root resolves to a transcript you can re-hash. Read how the attestation works in the docs.