Skip to content

PotLock/docs-grantpicks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ† GrantPicks Documentation

Deployment Status License: MIT

GrantPicks is an innovative funding platform for Web3 projects that uses pairwise voting and budget boxing algorithms to ensure transparent, efficient, and fair distribution of grants.

πŸ“– About GrantPicks

GrantPicks is a multichain application built on Soroban (Stellar) and NEAR networks that revolutionizes how projects receive funding. The platform combines:

  • Pairwise Voting: Compare projects in pairs for better decision-making
  • Budget Boxing Algorithm: Fair fund distribution based on voting results
  • Vault Management: Secure fund handling with quick payouts
  • KYC Compliance: Transparent and accountable funding process
  • Multichain Support: Built on Stellar and NEAR networks

Key Features

  • πŸ—³οΈ Democratic Voting: Community-driven project selection
  • πŸ’° Transparent Funding: Open and trackable fund allocation
  • πŸ”’ Secure Vaults: Safe fund management and payouts
  • 🌐 Multichain: Support for multiple blockchain networks
  • πŸ“Š Real-time Tracking: Monitor ongoing and past funding rounds
  • πŸ‘₯ Role-based Access: Different user types with specific capabilities

πŸš€ Quick Start

Prerequisites

  • Node.js >= 20.0
  • Yarn package manager

Installation

# Clone the repository
git clone https://github.com/potlock/grantpicks.git
cd docs-grantpicks

# Install dependencies
yarn install

Development

# Start local development server
yarn start

This opens the documentation site at http://localhost:3000 with live reloading.

Build & Deploy

# Build for production
yarn build

# Serve locally
yarn serve

# Deploy to GitHub Pages
yarn deploy

πŸ“ Project Structure

docs-grantpicks/
β”œβ”€β”€ πŸ“š docs/                          # Main documentation content
β”‚   β”œβ”€β”€ intro.md                      # Project overview and introduction
β”‚   β”œβ”€β”€ user-guides/                  # User documentation
β”‚   β”‚   β”œβ”€β”€ getting-started.md        # Getting started guide
β”‚   β”‚   β”œβ”€β”€ exploring-rounds.md       # How to explore funding rounds
β”‚   β”‚   β”œβ”€β”€ pairwise-voting-explained.md # Voting system explanation
β”‚   β”‚   β”œβ”€β”€ getting-started-with-stellar.md # Stellar network guide
β”‚   β”‚   └── user-classes/             # Role-specific guides
β”‚   β”‚       β”œβ”€β”€ index.md              # User roles overview
β”‚   β”‚       β”œβ”€β”€ observers.md          # Observer role guide
β”‚   β”‚       β”œβ”€β”€ projects/             # Project owner guides
β”‚   β”‚       β”œβ”€β”€ round-managers/       # Round manager guides
β”‚   β”‚       └── voters/               # Voter guides
β”‚   β”œβ”€β”€ developers/                   # Developer documentation
β”‚   β”‚   β”œβ”€β”€ forking-the-app.md       # How to fork the application
β”‚   β”‚   └── smart-contracts-stellar/ # Stellar smart contract docs
β”‚   β”‚       β”œβ”€β”€ index.md              # Smart contracts overview
β”‚   β”‚       β”œβ”€β”€ project-registry.md  # Project registry contract
β”‚   β”‚       └── rounds/              # Round contract documentation
β”‚   └── extra/                        # Additional resources
β”‚       └── glossary.md               # Terms and definitions
β”œβ”€β”€ 🎨 src/                           # Source code and components
β”‚   β”œβ”€β”€ components/                   # React components
β”‚   β”‚   └── HomepageFeatures/         # Homepage feature components
β”‚   β”œβ”€β”€ css/                          # Custom styles
β”‚   └── pages/                        # Custom pages
β”œβ”€β”€ πŸ“ blog/                          # Blog posts and articles
β”œβ”€β”€ πŸ–ΌοΈ static/                        # Static assets
β”‚   β”œβ”€β”€ assets/                       # Images and media files
β”‚   └── img/                          # Site images and icons
β”œβ”€β”€ βš™οΈ Configuration Files
β”‚   β”œβ”€β”€ docusaurus.config.ts         # Docusaurus configuration
β”‚   β”œβ”€β”€ sidebars.ts                  # Documentation sidebar structure
β”‚   β”œβ”€β”€ package.json                 # Dependencies and scripts
β”‚   └── tsconfig.json                # TypeScript configuration
└── πŸ“„ README.md                     # This file

🎯 User Roles

πŸ•΅οΈ Observers

  • Browse active and past grant rounds
  • View project proposals and details
  • Access public voting results and statistics

πŸ—³οΈ Voters

  • Participate in pairwise voting
  • Track voting history
  • Create challenges and fund vaulted rounds

πŸ’Ό Projects

  • Apply for funding rounds
  • Edit project profiles
  • Complete KYC compliance
  • Receive funding payouts

πŸ‘¨β€πŸ’» Round Managers

  • Create and manage funding rounds
  • Review and approve project applications
  • Set up and trigger payouts
  • Oversee round administration

πŸ”— Important Links

🌐 Live Applications

πŸ“š Documentation

πŸ› οΈ Development

🏒 Organization

πŸ› οΈ Technology Stack

🀝 Contributing

We welcome contributions! Please see our GitHub repository for:

  • Issue reporting
  • Feature requests
  • Pull requests
  • Documentation improvements

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ«• Part of POTLOCK Ecosystem

GrantPicks is part of the POTLOCK open funding stack ecosystem, contributing to the broader mission of transparent and democratic funding in Web3.


Built with ❀️ by the POTLOCK team

About

Pairwise voting mechanism for Stellar built on Soroban. Official docs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published