End-to-End Encryption
Not even
we
can read it.
Your idea is encrypted in your browser before it reaches any server. The plaintext never leaves your device.
Only the wallet that minted the token can derive the decryption key. No backdoor. No admin access.
tenthousandideas.xyz
encrypt.ts — client side
›
const key =
deriveKey(walletSignature)
›
encrypt(
idea, key
)
Input — plaintext
"A subscription service that lets users rent
physical storefronts by the hour..."
↓ ECIES · wallet-derived key · browser only
Output — on-chain
0x4f3a9c2e
b71d8a45f6c3e2910b4d7a5c8e1f3b2d9
a6e4c18f
2b7d5a3e9c1f4b8d2e6a...
✓
stored on-chain. server never saw plaintext.
// only wallet owner can decrypt