ETHGlobal Prague 2025 Submission
Bounty with autonomous, trustless payouts
Zero approvals Β· PR theft protection Β· First-merge-wins mechanics
OpeenBounty is a decentralized bounty platform that enforces Fund on Merge
consensus (See below), automating crypto payments to developers upon first valid code integration while eliminating payment delays, manual approvals, and PR theft through zero-knowledge verification.
graph LR
F[πΈ Funder]
D[π¨βπ» Developer]
F -->|1 - Fund bounty| C[π Smart Contract]
D -->|2 - Submit PR| G[π Git]
G -->|3 - First Merge| C
C -->|4 - Auto-Payout| D
style C fill:#e6f7ff,stroke:#1890ff,stroke-width:2px
style F fill:#f6ffed,stroke:#52c41a
style D fill:#fff7e6,stroke:#fa8c16
style G fill:#f9f0ff,stroke:#722ed1
classDef default fill:none,stroke:none,color:black
Alice π©βπΌ needs a Blender feature her team can't build. She:
Bob π¨βπ» wants paid open source work. He:
- Finds Alice's issue via bounty board
- Submit a solution via Pull-Request (Code + tests + docs).
Maintainer π€΅ββοΈ:
- Reviews Bob's Pull-Request against standard
- Merges on approval β auto-releases payment
- Receives review fee (5-15% of bounty) β funds project treasury
A Funder creates bounty for desired features:
graph LR
A[πΈ 1. Create bounty] --> B[Define Specs & Deadline]
B --> C[π 2. Lock USDC in Escrow]
C --> D[π 3. Open bounty]
D --> E{Resolution}
E -->|First Valid Merge| F[π’ 4a. Auto-Payout]
E -->|Deadline Reached| G[π΄ 4b. Auto-Refund]
F --> H[β
bounty Closed]
G --> H
- Create bounty : Remunerate Open Source Projects and Contributors
struct bounty {
address payable funder;
address token; // USDC: 0xA0b8...
uint256 amount;
uint256 deadline;
bool isClaimed;
}
- Funds Locking
- USDC held in audited vault contract
- Immutable until resolution conditions met
- Automatic Resolution
- π’ Success: Contract auto-sent to first merged PR
- π΄ Timeout: Funder refund after deadline
A Developer can work on available bountyed issues. The first valid merge claim the bounty πΈ
flowchart LR
A[π¨βπ» 1 - Find bounty] --> R[π‘οΈ 2 - Link Git account and wallet using **vbounty**]
R --> B[3 - Submit PR with Solution]
B --> C[4 - Maintainer Reviews]
C --> D{5 - Approved?}
D -->|Yes| E[6 - Merge PR]
D -->|No| B
By using the Web Proof technology of vlayer, we ensure a Git Account is linked to a Wallet Address by enforcing a registration of the developer before a valid merge (Step 2. in above diagram). We use our front-end to simplify the interaction with our smart contract.
We enables a fluid User Experience for a Zero-Knowledge-Proof Verification (ZK-proof), opposing Cryptographical RSA challenge using Git SSH keys, which may be challenging for casual user.
To use OpenBounty, you should:
- Install vlayer extension (Only for Chromium).
- Install compatible wallet (e.g.: Metamask).
- Follow step on OpenBounty website.
graph LR
A[Resolved Issue] --> B{Issuer registered on vbounty ?}
B -->|Valid Linked Git Account| C[πΈ - Instant USDC Payout]
C --> L[β
bounty Claimed]
B -->|Missing Account| D[π - Claim Rejected]
D --> M[β οΈ bounty Pending - Alert Maintainers]
- ZK-Proof Verification (VLayer integration)
Feature | πΈ Funder | π¨βπ» Developer |
---|---|---|
Winner Selection | Algorithmic - no bias | Meritocracy win |
Fund Handling | Reclaim anytime post-deadline | Instant payout on merge |
Technical Focus | Define problem β fund β wait | Find issue β code β get paid |
- Funder: Pays only for results (no hourly fees/management)
- Developper: Earns remuneration and reputation
- Blender: Gets vetted code faster
- Complex projects: Poor for multi-phase work needing iteration
- Relationship-dependent: Bad when ongoing collaboration required
- Sensitive work: Unsuitable for proprietary/NDA-protected code
- High-support features: Suboptimal if post-launch maintenance needed
- Niche skills: Less effective than targeted freelancer recruitment
- Scope is clear & achievable (1-3 week tasks)
- Seeking specialized skills for non-core features
- Budget certainty outweighs timeline flexibility
- Funds released only for verified working solutions
- Be rewarded for your Open Source Work in your Free Time
- Build a Reputation with contributions (Git/NFTs)
- Compete on skill, not location
- Access global opportunities with no interviews
- Project benefits from new vetted contributions
- Quality control is enforced (verified before merge)
- Earn sustainable funding (percentage of bounties)
- Grow ecosystem through new contributors
- 0% platform fees (vs. 20% on Upwork/Fiverr)
- Decentralized: No geo-restrictions/censorship
- Transparency: Verifiable on-chain contract
VLayer provides verifiable data infrastructure that bridges Web2 and Web3, enabling developers to integrate and verify real-world data β like web and email proofs β into Ethereum smart contracts using zero-knowledge proofs and familiar tools like Solidity.
- ZK-verified contributor identities
- Anti-sybil protection for submissions
π Prize Submissions
Prize | Category | Value |
---|---|---|
VLayer | Most inspiring use | $4,000 |
VLayer | Best Web Proofs | $2,000 |
-
Implement decentralized database for front-end caching (using IPFS)
-
Manage multiple concensus - Fund on merge / Fund on merge and Approval (Bounty / Free-lance concensus)
-
Add other Git service (Gitlab, ...)
-
Add developper portfolio
-
Priority ranking in Project
-
Add early bonus in the protocol