Contribution Staking

Documentation Overview

This documentation provides comprehensive information about integrating with the GitHub Contribution Staking platform. Learn how to authenticate, track contributions, stake activity, and manage NFT rewards.

Getting Started

To begin using our API, you'll need to authenticate with your GitHub credentials. Once authenticated, you can:

Verify Contributions

  • • Automate verification of GitHub activity
  • • Generate verifiable contribution records
  • • Mint NFTs for milestones and achievements

Stake Contributions

  • • Lock contributions for staking periods
  • • Earn rewards based on staking duration
  • • View staking history and analytics

API Reference

Full documentation for all available API endpoints is available in our dedicated API documentation. These endpoints allow you to manage:

Contribution Management

Verify and track GitHub contributions as NFTs

View Endpoints →

Staking Operations

Manage stake creation, withdrawal, and rewards

View Endpoints →

NFT Management

Access and export contribution-based NFTs

View Endpoints →

Developer Guides

Follow along with our tutorials to quickly implement contribution tracking and staking features in your application.

Quick Start Tutorial

Step-by-step guide to integrating with our platform

npm install @contribution-staking/client

Advanced Staking Options

Configure complex staking strategies and reward estimations

POST /api/stake/estimate