Proof, not promises
Account statements anyone can verify are real
Export your account history as a file that is cryptographically sealed and signed, so a landlord, accountant, or visa officer can confirm it is authentic and unaltered without trusting your word or ours.
How verifiable statements work
- 1
Export your statement
Pick a date range and download your account statement as a PDF, CSV, or HTML file straight from the Moneva app. Your funds stay in your self-custodial account the whole time; this is read-only history, not a transfer.
- 2
Moneva fingerprints the file
When the statement is generated, Moneva computes a SHA-256 hash of its contents. That hash is a unique fingerprint, so changing even a single character later produces a completely different value and the tampering becomes obvious.
- 3
It gets dual-signed with EIP-712
The statement is signed twice using EIP-712 typed signatures, cryptographically binding the file to your account. The signatures prove the document came from a genuine Moneva export and was not assembled by someone else.
- 4
Anyone can check it
Share the file with whoever needs it. They upload it to the public verifier, which recomputes the hash and checks both signatures, then confirms in seconds whether the statement is genuine and untampered.
FAQ
Verifiable means the file carries cryptographic proof of where it came from and that nothing inside it was changed after export. To check one, you (or anyone you share it with) upload the exact file to the verifier. It recomputes the SHA-256 hash and validates the EIP-712 signatures, then reports whether the statement is authentic and unaltered. No Moneva account or login is needed to verify.
You can export as PDF, CSV, or HTML. SHA-256 is a hashing algorithm that turns the statement contents into a fixed fingerprint; if even one character changes, the fingerprint changes, so any edit is detectable. EIP-712 is a standard for typed cryptographic signatures that binds the document to your account, proving it is a real Moneva export and not a forgery.
No. Editing the contents changes the SHA-256 hash, so it no longer matches the signed fingerprint and verification fails. Forging the signatures is not feasible without the signing keys. Any altered or fabricated file is flagged as invalid by the verifier, which is the whole point of the design.
Share it with anyone who needs proof of your account activity, such as a landlord, accountant, employer, lender, or visa or immigration office. To verify, they only need the file itself and access to the public verifier. They do not need a Moneva account, your login, or any special software.
A statement covers the date range you choose and lists your account activity for that period, including transactions, amounts, dates, and running balances, along with the identifiers needed to verify it. It reflects your own self-custodial account history and is generated on demand whenever you need fresh proof.
No. Moneva is self-custodial software, not a bank or custodian. Your assets stay under your control in your own account. A verifiable statement is simply a signed record of activity you already own; issuing it does not give Moneva or anyone else custody of your funds.