Skip to main content
Orru turns payments you already receive into income you can prove to a lender, a landlord, or a platform, without revealing what you earn and without a bank, an employer letter, or a screenshot of your account.

How it works, in one paragraph

Your payer records payment evidence on Ethereum. An on-chain payer records the token transfer itself; an off-chain payer records a commitment to its own payment record. Attestcoin authenticates the Ethereum transaction through Creditcoin’s native query verifier. You then prove, in zero knowledge, that the private values behind three accepted commitments all fell inside one income range. The Creditcoin statement contains that range, the payer, the subject, the period count, a dated evidence window and its status, but never the exact amounts.

Verify a statement

You’ve been handed one and want to know if it’s real. No account needed.

Become a payer

Make the payments you already make provable for the people you pay.

Read it yourself

Two contract calls. Skip us entirely.

Try Orru

Start with a prepared judge wallet or create a fresh demo history.

What makes it different

Etherscan only finds candidate records. Attestcoin authenticates the source transaction, and Creditcoin checks the expected source, the approved payer, the same commitments and the zero-knowledge proof. An off-chain payment still begins with an approved payer’s assertion; Orru does not pretend a commitment is proof of a bank transfer.
The exact amounts and salts are absent from the chain, the issued statement, the public checker and the lender view. Proving happens in a Web Worker in your browser, and the private witness is not sent to a proving service. In the current demo, Orru’s authenticated server delivers or derives the demo slip before the browser proves it; a production payer should deliver the private slip directly to the worker.
A statement attests a dated past window, and that stays true. Whether it is recent enough is the reader’s policy. A payday lender and a mortgage underwriter will not agree, and neither should be forced into the other’s answer.
They record a payment. They do not learn that you applied for anything.

What it does not do

A statement does not prove future income, affordability, legal credit eligibility, or guaranteed repayment. It is a dated record of past payments: one input to a decision, not the decision.

Live today

Everything documented here is deployed on Ethereum Sepolia and Creditcoin testnet, and has been exercised end to end with real testnet transactions and real proofs. The payroll figures and credit capital are demo economics.
Testnet, and the credit pool is disclosed as simulated capital. The verification path is not simulated. The proofs are real and verified on-chain.