Why zkTLS?

Why zkTLS?

Why this section matters: Explains why zkPull is non-trivial to build.

GitHub is off-chain, centralized infrastructure. Smart contracts cannot natively verify:

  • PR merge status

  • Repository ownership

  • Contributor identity

  • Issue–PR relationships

zkTLS enables zkPull to:

  • Verify GitHub data via HTTPS without exposing credentials

  • Generate cryptographic proofs for PR state

  • Preserve privacy while maintaining verifiability

This allows zkPull to safely bridge off-chain developer activity into on-chain logic.

Last updated