Skip to content

[Contract] Decentralized Bounty & Hackathon Escrow #520

@ayomideadeniran

Description

@ayomideadeniran

[Contract] Decentralized Bounty & Hackathon Escrow

🚀 Feature Overview

Create a contract for the Web3 Lab that allows instructors to post bounties (in tokens) for solving specific coding challenges, automatically released upon verified completion.

This is a complex, MVP-critical feature designed to elevate the smart contract architecture and expand the educational modules of the Web3 Student Lab platform.

🛠️ Implementation Requirements

  • Implement an Oracle integration to verify GitHub PR merges.\n- Allow multiple funders to pool rewards into a single bounty.\n- Handle arbitration mechanisms for disputed submissions.

🔧 Technical Specifications

  • Language/Environment: Rust / Soroban (or Solidity if specifically bridging).
  • Adherence to strict architectural boundaries and gas optimization.
  • High test coverage requirements (>90% unit testing in Rust).
  • Prevent common vectors: Reentrancy, Integer Overflow/Underflow, and Oracle Manipulation.

✅ Acceptance Criteria

  • Contract implemented according to requirements.
  • Comprehensive unit and integration tests passing.
  • Security review completed (no critical vulnerabilities).
  • Comprehensive documentation written using NatSpec/Rustdoc.

🎓 Difficulty Level

Advanced - Requires deep understanding of Web3 security, cryptography, and smart contract design patterns.

⏱️ Timeline

ETA: 3-5 days

🏷️ Labels

contract, educational, marketplace


Note to Contributors: Break down work into smaller PRs for easier review, focusing on core logic first before adding complex modifiers.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions