A
Offline
Preprod Testnet

Midnight Message Board

Write messages to the Midnight blockchain using Zero-Knowledge Proofs

Current On-Chain Message
Loading...

How It Works

1. You type a message
2. Server generates a Zero-Knowledge Proof
3. Transaction is submitted to the Midnight blockchain
4. Message is stored on-chain (public), but who wrote it is hidden (ZK)

ZK Proof Magic

Your message is publicly visible on the blockchain, but Zero-Knowledge Proofs ensure that the identity of who submitted it remains completely hidden. The server wallet pays the fees - you don't need any tokens!

PUBLIC: Message content
PRIVATE: Sender identity

Write a Message

Note: ZK proof generation takes 30-120 seconds. Please be patient!

Message History

Loading...

What the Blockchain Actually Sees

Real data from a Midnight transaction. Look carefully - something crucial is missing.

$ midnight-indexer query tx --preprod
tx_hash: 1ab74713e214ecb0...d971b8e0
block: #141,870 proto: v22.000 time: 2026-03-31T08:34:36Z
contract: dfd583f87611ad15...2adeeaac
state: 6d69646e696768743a636f6e7472...5d3a38... (disclosed data only)
zswap: [0] (shielded) dust: [1] 6d69646e...(encrypted blob)
unshielded_out: [] unshielded_in: []
sender: ???balance: ???dust_spent: ???utxo: ???
Nowhere in this data
Sender Address
NOT RECORDED
Balance
NOT RECORDED
Which DUST
NOT RECORDED
DUST Amount
NOT RECORDED
Identity Link
NOT RECORDED
TX History
NOT RECORDED
Cardano (Transparent)
sender: addr1q5xk...fv9q
amount: 500 ADA
fee: 0.17 ADA
Fully traceable
Midnight (Privacy)
sender: HIDDEN
amount: HIDDEN
fee: HIDDEN
Only validity proven via ZK
This is Zero-Knowledge.

The ZK proof mathematically proves the transaction is valid - without revealing WHO sent it, HOW MUCH they own, or WHICH coins were spent.

Server Wallet Balance
tNight
-
DUST
-
Total Messages
0
Est. DUST Used
0
~Cost/Msg
~0.5Q
Powered by Midnight Network | midnight.network | Explorer