Key Features

1. Trustless GitHub-Based Bounties

zkPull allows project owners to create bounties directly tied to public GitHub repositories and issues, without relying on off-chain agreements or manual trust.

Key characteristics:

  • Bounties are linked to real GitHub issues

  • Rewards are escrowed on-chain at creation time

  • Owners cannot selectively block payouts after work is completed

This ensures contributors are protected from delayed or withheld rewards.

2. zkTLS Verification of Pull Requests

zkPull uses zkTLS (Zero-Knowledge Transport Layer Security) to verify off-chain GitHub data in a privacy-preserving and cryptographically verifiable way.

zkTLS proofs validate:

  • Repository existence and accessibility

  • GitHub issue ID correctness

  • Contributor GitHub username

  • Pull request merge status

All verification happens without exposing GitHub access tokens or private user data, making the system secure and trust-minimized.

3. Permissionless Reward Claiming

Unlike traditional bounty systems, zkPull shifts reward initiation to the contributor, not the project owner.

After a pull request is merged:

  • The contributor submits the PR URL

  • Proof generation and validation are triggered independently

  • Rewards can be claimed immediately once validation succeeds

No manual approval or fund release is required from the repository owner.

4. EigenLayer AVS Powered On-Chain Validation

zkPull integrates an EigenLayer Actively Validated Service (AVS) to enforce verification results on-chain.

The AVS:

  • Listens for validation tasks triggered by contributors

  • Verifies zkTLS proof outputs

  • Submits validated results to the smart contracts

This moves critical logic from application-level trust into a decentralized operator network, increasing security and censorship resistance.

5. Non-Custodial and Rule-Enforced Rewards

Funds are never held by zkPull as a centralized service.

Instead:

  • Bounty funds are locked in smart contracts

  • Reward release is governed strictly by validation rules

  • Neither project owners nor platform operators can override outcomes

This ensures that protocol rules—not human discretion—determine payouts.

6. Open Infrastructure for Open-Source Ecosystems

zkPull is designed as infrastructure, not just a single application.

The system can be extended to:

  • Multiple repositories and organizations

  • Bug bounty programs

  • DAO-managed contributor incentives

  • Future integrations with other code-hosting platforms

This makes zkPull a reusable primitive for decentralized collaboration.

7. End-to-End Verifiable Contribution Flow

zkPull provides a complete, verifiable pipeline from contribution to reward:

  1. Issue creation and bounty escrow

  2. Pull request submission and merge

  3. zkTLS proof generation

  4. AVS on-chain validation

  5. Automatic reward claiming

Each step is independently verifiable and cryptographically enforced.

Last updated