Skip to content

Lightning-Bounties/lb-next

Repository files navigation

About

In the current landscape, many open-source bug bounty platforms inadvertently shut out developers from regions outside the USA and EU, creating barriers to participation and diversity. To address this, Lightning Bounties is revolutionizing open-source development by integrating Bitcoin payments directly into GitHub. This approach aligns with the core principles of the open-source software and Bitcoin movements—decentralization, transparency, and inclusivity—by offering seamless and instantaneous financial rewards to developers globally. By leveraging the Bitcoin Lightning Network, Lightning Bounties ensures that contributions to open-source projects are directly rewarded, fostering a sustainable and thriving community where developers can easily receive compensation for their valuable work

How to Contribute

  1. Find an open bounty on our bounty platform or in the Issues tab.
  2. Fork this repository and create a new branch for your work.
  3. Make your changes and commit them with clear, concise commit messages.
  4. Submit a Pull Request with a detailed description of your changes.
  5. Get paid in SATs once your PR is reviewed and merged!

For a full guide on our contribution process, please check our Contribution Guidelines.

Why Contribute?

  • Earn Bitcoin: Get paid in sats for your valuable contributions.
  • Learn: Dive deep into Open-Source, Bitcoin, & Lightning Network technologies and uncover the future of money and decentralized tech.
  • Accelerate Bug Fixes: Collaborate with talented security researchers to speed up bug fixes, saving newbie coders valuable time.
  • Join the Community: Become part of the vibrant Open-Source Movement and build the future you want to see.

Getting Started

Installation

Below is an example of how you can instruct your audience on installing and setting up your app.

  1. Clone the repo
    git clone https://github.com/Lightning-Bounties/lb-next
  2. Install NPM packages
    npm install
  3. Env Vars: edit as needed
    cp .env.local.example .env.local
  4. Config Files: edit as needed
    tsconfig.json
  5. Run Dev Server
    npm run dev
  6. Grab a JWT token from the production backend and add it to your local storage under the dev server domain.
    • see documents for instructions and video here.

Top contributors:

Special Thanks

Branta Logo Gitbook Logo PlebLab Logo

Branta offers payment verification
for various bitcoin and lightning technologies.

GitBook: Documentation platform
for teams to share knowledge

PlebLab is founder-led and founder-focused,
providing resources and mentorship to drive
impactful Bitcoin companies since 2021.