Issuer: Register receipt
1 USDC
Charged once per new registration.
Pricing model
You only pay when creating a new on-chain receipt proof. Verification is read-only and free.
Issuer: Register receipt
1 USDC
Charged once per new registration.
Verifier: Check receipt
0
No fee for verification lookups.
How it works
You are in Verifier mode: check if a receipt has a valid on-chain proof (free).
Upload receipt
Select a PDF and generate the same SHA-256 fingerprint locally.
Run verification
Receiptuary checks the hash against the on-chain contract record.
See clear result
Get a Verified/Unverified status plus explorer links for transparency.
Upload the exact receipt file you want to verify.
FAQ
No. Your file never leaves your device. The fingerprint (SHA-256 hash) is computed locally in your browser. Only the hash — never the file itself — is sent to the blockchain.
Base is a fast, low-cost Ethereum Layer 2 network backed by Coinbase. It provides the security of Ethereum at a fraction of the cost, making per-receipt on-chain proofs practical.
No. Verification is a read-only lookup — it is completely free and requires no wallet or gas.
SHA-256 hashing is exact — even a single invisible bit change produces a completely different fingerprint. Always upload the original file exactly as it was downloaded, without opening, resaving, or renaming it.
The fee is charged to the issuer wallet at the time of registration to prevent spam and sustainably fund the service. Verification is always free.
Any wallet can register receipts when fee payment is configured and approved. Allowlisted wallets are marked as trusted issuer profiles in the UI.
Registration uses ERC-20 allowance. If your allowance is fully consumed by previous registrations, you need to approve again before creating new proofs.
No on-chain changes are made when you reject the request in your wallet. You can retry the action whenever you are ready.
No. The same file hash can only be registered once. Duplicate registration attempts are rejected by the contract.
Write actions like approve and register require the deployment network. If your wallet is on a different chain, switch to the required network and try again.
Admins (contract owner) can approve or revoke issuer wallets in Access Control. My receipts is for viewing, searching, and exporting wallet-linked receipt records.
Receiptuary is designed around data minimization: files stay local and only cryptographic proof data is written on-chain. You are responsible for ensuring compliant use in your jurisdiction and for avoiding personal data in issuer-visible fields.