Creators sell signals with cryptographic proof. Buyers verify on-chain. Nobody sees the content except the two parties. Built on Midnight's selective disclosure — the chain confirms the trade without ever seeing what was traded.
5c35a52355...ad80db3eEvery signal is proven authentic without revealing the insight. This is the primitive that Midnight enables and no transparent chain can replicate.
Visible to everyone
0x3f8a...b12d50 tNIGHT3 purchasesZK-derivedTrueNever touches the chain
EncryptedUntraceableShieldedLocal witnessNot recordedCreator hashes the insight inside a ZK circuit. The content hash is disclosed to the public ledger. The raw content stays in the private witness.
Buyer pays tNIGHT via receiveUnshielded. The transaction is publicly visible but no buyer identity is stored on-chain. The signal stays private between the two parties.
Creator sends the signal content off-chain through any channel — Discord, email, encrypted DM. The chain holds the proof, not the payload.
Buyer hashes the received content and compares it to the on-chain contentHash. A match proves authenticity. A mismatch is cryptographic proof of fraud.
export circuit createSignal(price: Uint<64>, content: Bytes<32>): [] {
const sk = localSecretKey();
const creator = ownerCommitment(sk);
const contentHash = persistentHash([pad(32, "ns:content:"), content]);
signals.insert(nextId.read(), SignalInfo {
creator: disclose(creator), price: disclose(price),
contentHash: disclose(contentHash), active: disclose(true),
buyerCount: disclose(0 as Uint<64>),
});
}Contract verification, circuit integrity, and key validation — all passing on every push.
Verifiable preprod wallet addresses with on-chain activity on the nightsignals contract.
createSignal for listing, purchaseSignal for buying, deactivateSignal for lifecycle management.
Average user satisfaction across 50 structured feedback responses from real testers.
“Anyone can claim a 90% win rate. There's no cryptographic proof. NightSignals changes that — immutable content hashes on-chain make creator reputation verifiable, not claimed.”
Connect your Lace wallet to create and purchase signals on Midnight Preprod. Every transaction is a ZK circuit call — verifiable, private, and immutable.