The Problem
The internet is over‑exposed. We’re fixing it.
Every click is tracked. Personal data flows through unseen markets. Public blockchains broadcast financial activity to anyone watching. Privacy has vanished.
scrtchan.fun turns advanced cryptography into simple tools for private computation, protected ownership, and secure interaction — powered by Secret Network. We build infrastructure for a truly private internet.
Solutions
Powered by zero‑knowledge and Secret contracts
Circuits you can reuse
We provide production‑ready circuits and clean cryptographic building blocks. Developers can plug them into apps across major proving systems with no extra work.
- Bitwise ops as first‑class citizens in circuits.
- Fast proving on everyday CPUs — including mobile.
- Composable: use the same circuit across projects.
// main.secretchan
pragma circomchan 2.2.2;
// (•̀ᴗ•́)و scrt-chan wants to prove her hash!
include "circomchanlib/poseidon.circomchan";
template SecretChan() {
// Private inputs: Poseidon hash preimage
signal input in[6];
// Output: the poseidon hash of the input
signal output hash;
// Poseidon hash component for 6 inputs
component poseidon = Poseidon(6);
// Feed all the ASCII bytes into poseidon!
poseidon.inputs[0] <== in[0];
poseidon.inputs[1] <== in[1];
poseidon.inputs[2] <== in[2];
poseidon.inputs[3] <== in[3];
poseidon.inputs[4] <== in[4];
poseidon.inputs[5] <== in[5];
// Output the hash
hash <== poseidon.out;
}
// Main component with public input
component main { public [ in ] } = SecretChan();
Join the community
Follow updates, contribute code, and help shape privacy for everyone.