Lightning Bounties Documentation
Need Help? Join Our Discord!
  • 📖Lightning Bounties | Docs
  • Getting started
    • FIRST TIME ONBORDING
      • GitHub Auth & Lightning Bounties
    • SOLVING A BOUNTY
      • Finding Bounties to Solve
      • Working on a Bounty
      • Claiming Multiple Bounties: Multi-Bounty PRs
      • Claim Reward Criteria & Troubleshooting Guide
      • Withdrawing Funds
      • Working on Opensource Frontend: lb-next
      • How to Convert Sats into Local Currencies
    • POSTING A BOUNTY
      • Deposit Funds
      • Create a GitHub issue and Submit a new reward
    • MANAGING YOUR BOUNTY
      • Issue Lock Time
      • Add Reward to an Existing Bounty
      • Detach Issues from Pull Requests
      • Expire or Reclaim a Bounty Reward
      • User Balances Overview
  • ABOUT LIGHTNING BOUNTIES
    • Mission
    • Goals
    • Values
    • Features
    • Why Choose Lightning Bounties?
    • Lightning Bounties Team
  • Resources
    • Frequently Asked Questions
      • Lightning Bounties FAQ's
      • Lightning Network FAQ's
    • Glossary of Terms
      • Bitcoin & Lightning Terms
      • Lightning Bounties Terms
      • GitHub Terms
    • Social Media Channels
      • Website
      • Bounty Platform
      • Docs
      • Blog
      • Discord
      • GitHub
      • Twitter
      • Nostr
      • LinkedIn
      • YouTube
    • External resources
      • Satoshi in Bitcoin: What It Is and How Much It Is Worth
      • Use Lightning Network
      • GitHub issues
  • Contributing
  • LICENSE.md
  • CODE_OF_CONDUCT
Powered by GitBook
On this page
  • How to Add Lock Time When Posting a New Bounty
  • Understanding Bounty Status: Locked vs. Unlocked
  • How Lock Time & Expiry Protects Hunters and Posters
  • Frequently Asked Questions

Was this helpful?

Edit on GitHub
Export as PDF
  1. Getting started
  2. MANAGING YOUR BOUNTY

Issue Lock Time

PreviousMANAGING YOUR BOUNTYNextAdd Reward to an Existing Bounty

Last updated 6 hours ago

Was this helpful?

Bounties come along with a lock time, during which the escrow of the bounty reward is guaranteed.

After the lock time is over, you may expire the reward which will automatically return the sats back to your wallet.

The reward does NOT automatically become revoked after the lock time is over.

  • That bounty can still be earned.

  • If a reward is unlocked, this simply means that that reward could be expire by the poster.

Lock time helps bounty hunters know the reward will be available by the time they submit their solution. But being able to expire rewards is neccessary because sometimes you solve the issue yourself or your priorities for development change.

We recommend two weeks as a standard lock time, to give your hunters time to submit a PR, but also a short enough time to iterate on your bounty postings and format.

How to Add Lock Time When Posting a New Bounty

  1. Go to and Log-In through GitHub

  2. Copy/Paste the GitHub Issue URL and set the amount in Sats for the Bounty Reward

  3. Click in the Advanced Settings Toggle

  4. Set the Lock Reward Time in either

    1. Minutes

    2. Hours

    3. Days

    4. Weeks

    5. Months

    We recommend two weeks as a standard lock time, to give your hunters time to submit a PR, but also a short enough time to iterate on your bounty postings and format.

  5. Click on "Submit New Reward"

Understanding Bounty Status: Locked vs. Unlocked

  • Definition: A bounty is locked when its reward is held in escrow for a specific lock time, guaranteeing availability to bounty hunters.

  • How it works:

    • The lock time is set when you post a bounty (e.g., two weeks is recommended).

    • During this period, the reward cannot be expired or reclaimed by the bounty poster.

    • Bounty hunters can work on the issue with confidence that the reward is guaranteed if they submit a valid solution within the lock window.

  • Visibility:

    • The remaining lock time is displayed on the bounty detail page and in your dashboard.

    • A lock emoji or label indicates the bounty is currently locked.

  • Best Practice:

    • Two weeks is suggested as a standard lock time, balancing developer opportunity and bounty iteration.


  • Definition: A bounty becomes unlocked when the lock time expires.

  • What changes:

    • The poster can now manually expire the reward and reclaim their sats if needed.

    • The bounty remains open and visible to hunters until it is solved or you take action.

    • The reward is not automatically revoked; it is still claimable by bounty hunters until you expire it.

  • Visibility:

    • Unlocked bounties are labeled as such in your dashboard, and an "Expire Reward" button appears.

    • An unlock emoji or label indicates the bounty is now eligible for expiry.


How Lock Time & Expiry Protects Hunters and Posters

  • Guaranteed Escrow: Lock time ensures bounty rewards are available for a set period, giving hunters confidence to submit solutions.

  • Flexible Expiry: After the lock time, posters can reclaim funds if the issue is solved elsewhere or priorities change.

  • Manual Control: Bounties do not expire automatically. You must take action to expire and reclaim your sats after the lock time ends.


Frequently Asked Questions

Can I extend or update the expiration on an unlocked bounty?

No, unlocked bounties remain posted until you manually expire them or a hunter claims the reward. To set a new lock time, add a new reward to the issue with your desired lock period, then expire the original unlocked reward.

What happens if I do nothing after the lock time expires?

The bounty remains active and visible to hunters.

How do I know if my bounty is locked or unlocked?

Check the status label or emoji on your bounty in your dashboard or on the bounty detail page. Hover over the lock/unlock emoji to see the exact unlock date.

Why should I set a lock time for my bounty?

Lock time gives bounty hunters assurance that the reward will be available when they submit their work, encouraging more and better contributions.

Can I expire a reward posted without logging in?

No. Rewards posted via a one-time invoice in a non-logged-in state cannot be expired or reclaimed, as they are not linked to your account.

Can I expire an Anonymous reward?

Yes. Anonymous rewards can be expired using the same process as regular rewards.

Time Lock in Advanced Settings 🔝

Locked Bounties

Unlocked Bounties

The only change is its status from "locked" to "unlocked".

🔒
🔓
🔒
🔓
See How to Expire or Reclaim your Bounty Here:
app.lightningbounties.com
A locked bounty with remaining lock time displayed.
An unlocked bounty that can now be expired if needed.
Screenshot image of a A locked bounty on app.lightningbounties.com
IMAGE: Screenshot of a bounty with "Unlocked" status as seen on the Lightning Bounties App.