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.
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.
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.00Owed100,000.00Coverage99.99%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)8Balances published0Commitment0x0c5c…922eNever 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.
CoveredCoveredStaleCoveredShortNever 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 contractFee0.0122514 XLMSourceApache 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.
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.