How the privacy works

Full privacy.
Both sides of the table.

01

Encrypted Requirements

Employers set minimum experience and skill thresholds that are encrypted client-side before touching the chain. Candidates never see the bar they need to clear.

02

Zero-Knowledge Matching

The smart contract runs comparisons entirely in encrypted space using FHE operations. No raw values are ever decrypted during computation — not even by the contract.

03

Blind Applications

Candidates encrypt their credentials locally. Their wallet address is baked into the ciphertext — only they can decrypt their own result. The employer sees nothing.

EMPCAN
04

On-chain Verifiable

Every match is computed and stored on Sepolia. Results are cryptographically verifiable. No middleman, no black box — just math on encrypted data.

Privacy model

Privacy by
cryptography.

BlindHire doesn't ask you to trust a server or a company. The privacy guarantees come from the math — Fully Homomorphic Encryption running directly on-chain via Zama's FHEVM.

FHE.gte()FHE.and()FHE.allow()ebooleuint32Sepolia

Encrypted at input

Values are encrypted client-side before they ever leave your browser. The server and contract only ever see ciphertexts.

FHE computation

The smart contract computes comparisons directly on encrypted data using Zama's FHEVM. No decryption happens mid-computation.

Selective reveal

FHE.allow() grants each wallet the right to decrypt only their own result. Employers can't see candidate scores. Candidates can't see thresholds.

On-chain verifiable

Every match is recorded on Sepolia. The result is cryptographically bound to your wallet — no middleman, no black box.