```html GitHub Contribution Staking - Guides
Contribution Staking

Guides for GitHub Contribution Staking

This guide provides step-by-step instructions to get started with GitHub Contribution Staking. It covers everything, from connecting your GitHub account to verifying contributions, staking them to earn rewards, and exploring advanced features like NFTs.

Getting Started

1. Connect Your GitHub Account

To begin, you need to authorize the platform with your GitHub account. This allows automated access to your contribution history.

2. Explore Contribution Verification

Once connected, you can view your GitHub activity and verify eligible contributions for staking.

Verification Process

Follow these steps to verify your GitHub contributions:

Step 1

Go to the Docs page and ensure you're logged in to view activity.

Step 2

Select contributions you wish to verify manually to begin the verification process.

Step 3

Click the "VerifY" button for each contribution to mark them as verified.

Step 4

Once verified, your contributions will appear in the Staking tab as eligible for staking.

Staking Process

Here's how you can stake your verified contributions:

  1. Ensure all contributions you want to stake are verified.
  2. Navigate to the Staking page.
  3. Select the contributions and choose a lock period (30, 90, or 180 days).
  4. Select "Stake" to confirm and lock contributions for staking.

Staked contributions earn rewards based on the duration of your lock-in period.

FAQ

What is the minimum contribution for staking?

The minimum contribution is one verified GitHub commit or milestone.

Can I unstake early?

Unstaking before the lock period ends incurs a penalty and reduces potential rewards.

Are there staking rewards for beginners?

New stakers start with basic rewards which scale with staking duration and contribution volume.

How do NFT Contributions work?

NFTs tokens represent verified milestones and are automatically generated after staking.

Contributing

Want to contribute back to the platform? Here's what you can do:

``` ```