Skip to content
Solva

About

Built so the record means something.

Solva is an open registry on Stellar where anchors and custodial apps prove that their reserves cover what they owe, built to publish a record every day. This page says why it exists, how it is run, and where it stands today.

A calendar of daily records drawn on the Seal: three missed days shown hollow
45/48days recorded

Example calendarHollow ticks are missed days

Where it comes from

Why Solva writes a record every day.

Solva started at the Stellar Real-World ZK hackathon, with a simple question. An anchor's token supply is already public on Stellar, so why is what backs it still a quarterly PDF? The judges ran the build themselves and asked for it to continue.

We settled on a daily record. Solva is built so that every day an institution proves that its reserves cover what it owes, a contract on Stellar checks the proof, and the result is written where anyone can read it. No balance is ever a public input. The record hides nothing about the result.

We build for institutions that do not have an audit firm on retainer: anchors issuing local fiat tokens, and custodial apps and exchanges that hold customer money and move it over Stellar. Their holders, their partners and their auditors all read the same record.

How it is run

Four rules the record keeps.

  1. Never round up

    Coverage is held divided by owed, cut off at two decimals. 99.996 percent is shown as 99.99 percent, and no proof of coverage can be made for it.

    Held99,996.00
    Owed100,000.00
    Coverage99.99%
  2. Never publish a balance

    A custodial app commits its customer balances as one value, and the proof shows that the total is covered. Each customer can check that their own balance was counted. No other customer is named, and no list of balances is published.

    Balances committed (example)8
    Balances published0
    Commitment0x0c5c…922e
  3. Never edit a record

    Every proof stays as it was written. If an institution believes a record is wrong, it writes to hello@joinsolva.xyz, and the next proof supersedes it. Stale days and correction notes that name the record they correct are coming soon.

    CoveredCoveredStaleCoveredShort
  4. Never ask for trust

    A contract on Stellar checks the proof. Solva never checks its own work. The verifier, its code and a verified transaction are linked at the bottom of every page, so anyone can open the transaction and rerun the open-source verifier on the same proof.

    Checked bySoroban contract
    Fee0.0122514 XLM
    SourceApache 2.0

What is true today

Open, on Testnet, and cheap to check.

These are the facts a reviewer can verify today. The rest of the site says what the product does. This section says where it stands.

Source code

Open

Apache 2.0, on GitHub

Network

Testnet

Protocol 27

One verification

0.0122514 XLM

Measured on Testnet

Security audit

Still ahead

Mainnet follows the audit

Verifier CA3KQYYA…CXWXN3Verified at ledger 3,191,042Source code on GitHub

For institutions

Put an asset on the record.

Tell us which asset you issue or hold for customers. We plan a pilot with you and publish your first record together.

Talk to us

For readers

Read a record.

See what a holder, a wallet, a lending pool or an auditor sees, and how one record answers the question each of them asks.

The coverage record