See, do not spend

View key and receipts

A Nightfall address is nf1…. The matching view key is nfview1…. Anyone who holds the view key can find every payment you send or receive and open the amounts and memos. They cannot move a coin. The spend secret never sits in that string.

A view key is not a watch-only toy you paste into a group chat. It is the entire history of the wallet, forever, including payments that have not happened yet. Give it to an accountant. Do not give it to a stranger who asked for “proof you got paid.”

What nfview1 can and cannot do

View keySpend seed / 24 words
Find your outputs on the chainyesyes
Read amounts and memosyesyes
Build a spendno — the type has no spend secretyes
Recover the wallet on a new devicenoyes

Show it in Core

  1. Open NIGHTFALLCOIN Core → Settings.
  2. Under View key, click Show view key.
  3. Copy nfview1…. Hide it again when you are done.

CLI:

nightfall-wallet --network mainnet export-view-key

Prove one payment instead

A receipt opens a single output (amount + blinding) and is signed by the address that owns it. The other side can check the signature belongs to nf1… without ever seeing the view key. That is the right tool for “I paid you” / “I received this.”

In Core: Activity → the row → Receipt. It copies JSON.

CLI:

# export (txid prefix is enough)
nightfall-wallet --network mainnet export-receipt --txid 8f3a > payment.json

# anyone can check it
nightfall-wallet verify-receipt --file payment.json

A valid receipt says: this address, this amount, this height, this memo. It does not say the output is still unspent. It does not reveal any other payment.

What this is not