A revolutionary blockchain-powered employment platform built on the Midnight Network that enables completely anonymous talent matching between employers and skilled professionals while ensuring skill authenticity and secure payments.
NightSeeker leverages the Midnight Network's zero-knowledge cryptography to create the first truly anonymous employment marketplace where:
- Employees remain completely anonymous - not even platform administrators know user identities
- Skills are cryptographically verified - AI-powered skill verification with ZK proofs ensures authenticity
- Payments are private and secure - anonymous transactions powered by Midnight's privacy technology
- Employers can hire with confidence - verified skills without compromising candidate privacy
- Smart matching algorithm - connects the right talent with the right opportunities anonymously
- Complete Anonymity: User identities are never stored or accessible to anyone, including administrators
- ZK-Proof Verification: Skills are verified using zero-knowledge proofs without revealing personal information
- Anonymous Communication: Encrypted messaging between employers and candidates without identity exposure
- AI-Powered Analysis: Upload resumes and GitHub profiles for automated skill extraction and verification
- Cryptographic Commitments: Skills are committed to the blockchain without revealing sensitive data
- Verifiable Claims: Employers can verify skill authenticity without accessing personal information
- Private Transactions: All payments processed through Midnight Network's privacy-preserving protocol
- Escrow Protection: Smart contract escrow ensures payment security for both parties
- Anonymous Earnings: Income tracking without linking to real-world identities
- Anonymous Profile Creation: Build professional profiles without revealing identity
- AI Skill Verification: Upload resumes/portfolios for automated skill analysis and verification
- Privacy-First Job Search: Browse and apply for jobs while maintaining complete anonymity
- Secure Communication: Encrypted messaging with potential employers
- Anonymous Payment Reception: Receive payments directly to anonymous wallets
- Anonymous Job Posting: Post opportunities without revealing company identity
- Verified Talent Pool: Access candidates with cryptographically verified skills
- Smart Matching: AI algorithm suggests best-fit candidates based on verified skills
- Secure Hiring Process: Complete hiring workflow with zero-knowledge verification
- Anonymous Payment Processing: Pay contractors securely through privacy-preserving protocol
- Demo Mode: Try the platform without connecting a wallet
- Real-time Skill Matching: Advanced algorithms match candidates to relevant opportunities
- Reputation System: Build anonymous reputation through completed work and endorsements
- Multi-platform Verification: GitHub, resume, and portfolio analysis for comprehensive skill verification
- React + TypeScript: Modern, type-safe user interface
- Wagmi + Web3Modal: Seamless Web3 wallet integration
- MidnightJS: Native Midnight Network wallet integration and transaction handling
- Tailwind CSS: Responsive, modern design system
- React Router: Client-side routing for smooth navigation
- Midnight Network: Privacy-preserving blockchain for anonymous transactions
- Compact Language: Midnight's smart contract language for ZK applications
- Zero-Knowledge Proofs: Cryptographic verification without data exposure
- Smart Contracts: Automated escrow, jobs, and reputation management
- Anonymous Commitments: Skill and identity commitments using ZK technology
- Commitment/Nullifier Pattern: Privacy-preserving state updates and authentication
- Jobs Contract: Anonymous job posting and verification using ZK commitments
- Escrow Contract: Privacy-preserving payment escrow with ZK proof releases
- Reputation Contract: Anonymous endorsement system with cryptographic commitments
- Skills Contract: Skill verification and commitment storage with ZK proofs
- OpenAI Integration: Advanced language models for skill analysis
- GitHub API: Repository analysis for skill verification
- PDF Processing: Resume parsing and skill extraction
- Machine Learning: Intelligent job-candidate matching algorithms
- Node.js + Express: RESTful API server
- Python Integration: AI processing and skill verification scripts
- Midnight SDK: Backend integration with Midnight Network contracts
- File Processing: Secure resume and document handling
- Database Privacy: Encrypted storage with zero-knowledge architecture
Midnight/
βββ midnight-frontend/ # React frontend application
β βββ src/
β β βββ components/ # Reusable UI components
β β β βββ Layout/ # Header, navigation, and layout components
β β βββ pages/ # Main application pages
β β β βββ Home.tsx # Landing page with features
β β β βββ Profile.tsx # User profile and skill verification
β β β βββ Jobs.tsx # Job browsing and search
β β β βββ CurrentJobs.tsx # Active job management
β β β βββ Reputation.tsx # Reputation and endorsements
β β βββ hooks/ # Custom React hooks
β β βββ services/ # API integration and services
β β βββ config/ # Web3 and MidnightJS configuration
β β βββ data/ # Mock data for demo mode
β β βββ types/ # TypeScript definitions
βββ middleware-api/ # Express backend server
β βββ src/
β β βββ routes/ # API route handlers
β β β βββ skills.ts # AI skill verification middleware
β β β βββ jobs.ts # Jobs contract integration
β β β βββ escrow.ts # Escrow contract middleware
β β β βββ reputation.ts # Reputation system middleware
β β βββ server.ts # Main server configuration
βββ contracts/ # Compact smart contracts
β βββ Jobs.compact # Anonymous job posting and management
β βββ Escrow.compact # Privacy-preserving payment escrow
β βββ Reputation.compact # Anonymous reputation and endorsements
βββ AI-ZK-Agents/ # AI skill verification system
β βββ SkillVerification/ # Core verification algorithms
β β βββ core.py # Main skill analysis and LLM integration
β βββ scripts/ # Processing and test scripts
β βββ test_skill_verification.py
βββ frontend-usage/ # Midnight Network integration examples
βββ skills.ts # Skills contract usage examples
βββ jobs.ts # Jobs contract integration examples
βββ escrow.ts # Escrow workflow examples
βββ reputation.ts # Reputation system examples
- Node.js 18+
- Python 3.8+
- Git
- Midnight Network compatible wallet
-
Clone the repository
git clone <repository-url> cd Midnight
-
Configure environment variables
# Copy and configure environment file cp .env.example .env # Add your API keys: OPENAI_API_KEY=your_openai_api_key GITHUB_TOKEN=your_github_token VITE_WALLET_CONNECT_PROJECT_ID=your_walletconnect_project_id
-
Install Python dependencies
cd AI-ZK-Agents pip install python-dotenv openai PyGithub pandas numpy scikit-learn PyPDF2 pdfplumber -
Setup backend server
cd middleware-api npm install npm run dev # Runs on http://localhost:3001
-
Launch frontend application
cd midnight-frontend npm install npm run dev # Runs on http://localhost:5173
- Try Demo Mode: Experience the platform without wallet connection
- Upload Skills: Test AI verification with resume/GitHub profile (requires middleware API running)
- Browse Jobs: Explore anonymous job opportunities
- Connect Wallet: For full anonymous functionality (requires Midnight Network wallet)
- Anonymous Job Creation: Employers submit cryptographic commitments to job data
- ZK Job Verification: Prove job properties without revealing sensitive information
- Privacy-Preserving Matching: Match candidates based on encrypted requirements
- Commitment-Based Escrow: Funds locked using cryptographic commitments
- ZK Payment Release: Release payments with zero-knowledge proofs
- Nullifier Prevention: Prevent double-spending using unique nullifiers
- Anonymous Endorsements: Submit endorsements without revealing identities
- Cryptographic Commitments: Store reputation data as commitments
- ZK Reputation Proofs: Prove reputation levels without exposing details
- Upload Evidence: Submit resume, GitHub profile, or portfolio
- AI Analysis: Advanced algorithms extract and analyze skills using OpenAI
- ZK Commitment: Skills committed to blockchain with zero-knowledge proofs
- Verification: Cryptographic verification without revealing personal data
- Profile Creation: Build anonymous professional profile with verified skills
- Smart Matching: AI algorithm suggests relevant opportunities
- Anonymous Application: Apply for jobs while maintaining complete privacy
- Secure Communication: Encrypted messaging throughout hiring process
- Smart Escrow: Funds held in Compact smart contracts
- Milestone Payments: Payments released based on work completion using ZK proofs
- Anonymous Transactions: All payments processed through Midnight Network
- Reputation Building: Anonymous feedback and reputation accumulation
- Zero Data Collection: No personal information stored or accessible
- Cryptographic Verification: All claims verified using zero-knowledge proofs
- Anonymous Transactions: Complete financial privacy through Midnight Network
- Secure Communication: End-to-end encrypted messaging
- Verifiable Skills: Authentic skill verification without identity exposure
- Commitment/Nullifier Pattern: Industry-standard privacy-preserving architecture
- True Anonymity: First employment platform with complete identity protection powered by Midnight Network
- Verified Talent: Cryptographically proven skills eliminate fake profiles
- Global Access: Work opportunities without geographic or identity barriers
- Secure Payments: Anonymous, fast, and secure compensation using Compact contracts
- Fair Matching: Algorithm-based matching ensures merit-based hiring
- Privacy by Design: Built from ground up with zero-knowledge architecture
Our platform uses Midnight Network's Compact language to implement privacy-preserving smart contracts:
- Commitment Schemes: Store encrypted data commitments on-chain
- Zero-Knowledge Circuits: Verify computations without revealing inputs
- Nullifier Systems: Prevent double-spending and replay attacks
- Witness-Based Proofs: Private inputs validated through ZK proofs
- Wallet Connection: Native Midnight Network wallet integration
- Transaction Handling: Seamless ZK transaction processing
- Contract Interaction: Direct communication with Compact contracts
- Proof Generation: Client-side zero-knowledge proof creation
- Resume Analysis: PDF parsing and skill extraction
- GitHub Integration: Repository analysis for skill verification
- LLM Processing: Advanced language models for skill assessment
- Confidence Scoring: Machine learning-based skill confidence ratings
- β Phase 1: Core platform with AI skill verification
- π Phase 2: Full Midnight Network integration for complete anonymity
- π Phase 3: Advanced matching algorithms and reputation system
- π± Phase 4: Mobile application and expanded verification methods
- ποΈ Phase 5: Decentralized governance and community features
We welcome contributions to make anonymous employment accessible globally. Please read our contributing guidelines and feel free to submit issues and pull requests.
- Follow the getting started guide above
- Review the Compact contract documentation
- Test with demo mode before wallet integration
- Ensure all ZK proofs are properly validated
This project is licensed under the MIT License - see the LICENSE file for details.
Built with privacy in mind. Powered by Midnight Network. π
Experience true anonymity in professional networking with cryptographically verified skills and zero-knowledge payments.