Skip to content

docs: Write Getting Started Tutorial (Closes #830)#1015

Open
yw13931835525-cyber wants to merge 2 commits intoSolFoundry:mainfrom
yw13931835525-cyber:feat/bounty-830-getting-started-tut
Open

docs: Write Getting Started Tutorial (Closes #830)#1015
yw13931835525-cyber wants to merge 2 commits intoSolFoundry:mainfrom
yw13931835525-cyber:feat/bounty-830-getting-started-tut

Conversation

@yw13931835525-cyber
Copy link
Copy Markdown

Description

Writes a comprehensive Getting Started with SolFoundry tutorial as specified in #830.

What I built

  • Complete 7-step contributor guide (wallet setup → get paid)
  • Prerequisites table with versions
  • Tier system explanation (T1/T2/T3 access requirements)
  • Fork/build/submit workflow with code snippets
  • AI review pipeline explanation with model breakdown
  • Common rejection reasons table
  • Tips for success
  • Links to website, GitHub, Twitter, token

Acceptance Criteria

  • Complete tutorial covering the full contributor flow
  • Clear, beginner-friendly language
  • Markdown format suitable for README or blog

Closes #830

Wallet: 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU

penggaolai and others added 2 commits April 12, 2026 01:06
Fixes for Bounty SolFoundry#821 - GitHub OAuth Sign-In Flow:

1. main.py: Add missing auth_router registration
   - Auth endpoints were returning 404 because router wasn't registered

2. models/user.py: Add missing Pydantic request/response models
   - GitHubOAuthRequest, GitHubOAuthResponse
   - WalletAuthRequest, WalletAuthResponse
   - LinkWalletRequest, LinkWalletResponse
   - RefreshTokenRequest, RefreshTokenResponse
   - AuthMessageResponse

3. api/auth.py: Fix callback endpoint
   - Change from POST /github to GET /github/callback
   - GitHub OAuth redirects with GET, not POST
   - Accept code and state as query parameters

4. services/auth_service.py: Fix URL encoding
   - Use urlencode() for query parameters
   - Ensures redirect_uri and other params are properly encoded

Fixes T1 bounty - unlocks T2/T3 eligibility (200K FNDRY)
- Step-by-step guide for new contributors
- Wallet setup, bounty discovery, fork/build/submit workflow
- AI review pipeline explanation
- Common rejection reasons and tips for success
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🏭 Bounty T1: Getting Started Tutorial Blog Post

2 participants