← Back to GhostReceipt
How to Use GhostReceipt
Generate zero-knowledge payment receipts in 3 simple steps.
Step 1: Enter Transaction Details
- Chain: Select Bitcoin or Ethereum
- Transaction Hash: The on-chain transaction ID you want to prove
- Claimed Amount: Minimum amount to prove (in satoshis for Bitcoin, wei for Ethereum)
- Minimum Date: Earliest date the transaction could have occurred
Step 2: Generate Proof
Click "Generate Receipt" and wait while:
- The oracle fetches canonical transaction data from the blockchain
- Your browser validates the data against your claim
- A zero-knowledge proof is generated locally (no data leaves your browser)
Step 3: Share Receipt
Once generated, you can:
- Copy Link: Share a verification URL with anyone
- Download QR: Save a QR code for offline sharing
- View Receipt: See the verified proof details
What Gets Proven?
The receipt proves:
- ✓ Transaction amount ≥ claimed amount
- ✓ Transaction timestamp ≥ minimum date
- ✓ Oracle signature is valid
What Stays Private?
The receipt does NOT reveal:
- ✗ Actual transaction amount (only proves minimum)
- ✗ Exact timestamp (only proves after date)
- ✗ Sender address
- ✗ Receiver address
- ✗ Transaction hash
Verification
Anyone with the receipt link can verify the proof cryptographically without seeing sensitive details.