Skip to content

feat: add VS Code extension for browsing and claiming bounties#1309

Open
Ikalus1988 wants to merge 1 commit into
SolFoundry:mainfrom
Ikalus1988:feature/vscode-extension-bounties
Open

feat: add VS Code extension for browsing and claiming bounties#1309
Ikalus1988 wants to merge 1 commit into
SolFoundry:mainfrom
Ikalus1988:feature/vscode-extension-bounties

Conversation

@Ikalus1988
Copy link
Copy Markdown

Summary

Implements VS Code Extension for Browsing Bounties as described in Bounty T2 #854.

Features

  • Sidebar bounty browser: Tree view in VS Code Activity Bar showing open bounties
  • Filter by programming language: Filter by Rust, TypeScript, Solidity, Python, Go, etc.
  • Filter by tier: T1, T2, T3 bounty tiers
  • Filter by status: open, in_review, completed, cancelled, funded
  • Filter by reward: Min/max reward amount filters
  • Search bounties: Search by title, description, or skills
  • Bounty detail webview: Rich webview panel with full bounty info, skills, and metadata
  • One-click claim: Claim bounties directly via browser redirect
  • Configurable API URL: Connect to any SolFoundry API instance

Files Added

vscode-extension/
├── README.md
├── package.json          # Extension manifest
├── tsconfig.json         # TypeScript config
├── media/icon.svg        # Extension icon
└── src/
    ├── extension.ts       # Main entry, commands, webview
    ├── BountyTreeProvider.ts  # Tree data provider with filters
    ├── api.ts             # API client, filters, constants
    └── types.ts           # Bounty, FilterState types

Acceptance Criteria

  • Browse and search bounties in sidebar
  • Filter by programming language and reward
  • One-click bounty claim functionality

Closes #854

Solana Wallet for Payout

Wallet: (to be provided)

- Add SolFoundry Bounties VS Code extension in /vscode-extension
- Sidebar tree view showing open bounties with tier/status icons
- Filter by programming language, tier, and status
- Search bounties by title, description, or skills
- Bounty detail webview with full info and skills
- One-click claim functionality via browser
- Configurable API URL and access token
- Connects to existing /api/bounties endpoints

Closes SolFoundry#854
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

missing-wallet PR is missing a Solana wallet for bounty payout

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🏭 Bounty T2: VS Code Extension for Browsing Bounties

1 participant