ZK proof verification registry on ProbeChain Rydberg Testnet (Chain ID 8004).
- Circuit Registration: Register ZK circuits with on-chain verifier addresses
- Proof Submission: Submit proofs with public inputs for verification
- Verification Tracking: Full verification history per circuit
- Verifier Staking: Stake-based verifier authorization
- Status Tracking: Pending, Verified, Failed, Disputed states
| Function | Description |
|---|---|
registerCircuit |
Register a new ZK circuit with verifier address |
submitProof |
Submit a proof for a registered circuit |
verifyProof |
Verify a submitted proof (authorized verifiers only) |
getVerificationHistory |
Get all submission IDs for a circuit |
npm install
cp .env.example .env
# Add your private key to .env
npx hardhat compile
npx hardhat run scripts/deploy.ts --network rydberg- Network: ProbeChain Rydberg Testnet
- Chain ID: 8004
- RPC: https://proscan.pro/chain/rydberg-rpc
- EVM: London