← Back to Home
👤

Apply Anonymously

Your qualifications are verified. Your identity stays shielded.

🛡️

Zero-Knowledge Protection Active. Your personal data is used only as a ZK witness in the local proof computation. It is never transmitted to the blockchain or revealed to the employer.

📋 Applying for:

Min. Experience Required
Min. Education Required
Min. Skill Score Required

🔐 Your Qualifications 🛡️ ZK WITNESSES

These values are private ZK witnesses. They feed into the local ZK circuit and are NEVER transmitted or stored on-chain.

Used only for your local reference. Not part of the ZK proof.
Shielded — the employer will never see this.
ZK CIRCUIT INPUTS (secret_ witnesses)
Maps to secret_years witness in Compact contract. Only pass/fail is revealed on-chain.
Maps to secret_education witness.
Maps to secret_skill witness. Be honest — only you know the actual value.

Generating Zero-Knowledge Proof...

⏳ Encrypting personal witnesses locally...
⏳ Building qualificationCheck() circuit...
⏳ Generating ZK-SNARK proof...
⏳ Submitting proof to Midnight preprod...
⏳ On-chain verification...

You're Qualified!

The ZK proof confirms you meet all requirements. Zero personal data was revealed to the employer or stored on-chain.

👔 What the employer sees on-chain:

"Anonymous Candidate # result: QUALIFIED ✓"

✓ Meets Requirements: YES
✓ Proof: VERIFIED ON-CHAIN

📜 ZK Proof Receipt

Proof Type ZK-SNARK (qualificationCheck circuit)

🔬 ZK Proof Inspector

TECHNICAL VIEW
Circuit Name
qualificationCheck
Witnesses
3private
Public Inputs
3on-chain
Constraints
847
Proof Size
192bytes
Gen Time
1.8sec
Verify Time
14ms
Proof System
ZK-SNARK
// Compact circuit that ran inside this proof: circuit strictQualification( witness candidateYears: Uint32, // hidden witness candidateEducation: Uint32, // hidden witness candidateSkill: Uint32, // hidden minYears: Uint32, // public minEducation: Uint32, // public minSkill: Uint32 // public ): Boolean { return candidateYears >= minYears && candidateEducation >= minEducation && candidateSkill >= minSkill; }
🛡️ Witness data exposed: An empty array — all 3 witness values stayed on your device. Only the boolean result and cryptographic proof reached the blockchain.
Proof Hash
Transaction
Network Midnight Preprod Testnet
Timestamp
Data Exposed to Employer [] — None ✓

Requirements Not Met

The ZK proof shows your qualifications don't meet the minimum requirements for this role.

🛡️ Your privacy is preserved even in rejection. The employer has no record you applied. No personal data was transmitted or stored on-chain. Your identity remains completely protected.

🧮 Skill Score Calculator

Self-assessment — answer 5 quick questions

🛡️ 100% Private. All calculations happen in your browser. Your answers never leave this device — just like a ZK witness.
0-1
2-3
4-6
7-10
10+
1-3
4-8
9-15
16-25
25+
Beginner
Junior
Mid
Senior
Expert
None
1-2
3-5
6-9
10+
None
A little
Moderate
Significant
Extensive