STRK[20]
All ideas

Idea 01 · Social & Communications

Encrypted on-chain messaging via the privacy pool

A private messaging layer built on the existing privacy pool - sender anonymity, encrypted payloads, persistent channels. No modifications to the pool contract, no trusted server, no metadata.

What this enables

  • Encrypted on-chain mail between any two privacy-pool participants - addresses never appear on-chain, messages decrypt only on the recipient's device.
  • Payment memos - attach a message to a private transfer in the same transaction. The first credible "remittance with note" primitive on a public chain.
  • Escrow negotiation - parties coordinate terms privately before executing a transfer, without ever leaking the relationship to observers.
  • A reusable substrate for any application that needs metadata-resistant messaging - anonymous tips, dissident comms, professional escrow.

What you build

A helper contract callable via InvokeExternal that appends encrypted message payloads to per-channel storage. An off-chain discovery indexer that returns decrypted messages for a given viewing key. SDK methods (sendMessage, discoverMessages) that reuse the same ECDH channel-key derivation the pool already uses for note encryption.

Why it ships

The privacy pool already gives you everything hard about secure messaging: key agreement via ECDH, encrypted persistent channels, sender anonymity via InvokeExternal (the pool is msg.sender, not the user). The work here is the helper contract, the indexer, and an SDK extension. No protocol changes required.

Hidden vs visible

ElementHiddenVisible
Sender identityYes - pool is the msg.sender
Recipient identityYes - only resolvable via the recipient's viewing key
Message contentYes - encrypted with the channel key
That a message was sentPartially - an observer sees a pool transaction occurredBlock timestamp

Not ready to book a call?

Just drop us a message.

A line about what you're thinking, an early idea, a question — no commitment. It comes straight to our inbox and a human gets back to you.

re: Encrypted on-chain messaging via the privacy pool