Stacks is the leading Bitcoin L2
Code For Stacks
LearnWeb3 +Booster
As a LearnWeb3 Stacks Developer Degree graduate, you will be eligible to earn from an exclusive 5,000 STX 'booster' prize pool in addition to the usual monthly $20,000 prize pool.
Code, win. It's that simple.
As more of you are starting to explore the world of building on Bitcoin, we want to support you in your journey. In addition to numerous free learning opportunities both virtual and in-person, we created Code for Stacks, a program that pays developers every month for keeping up with their projects.
You can win just for keeping up with your project!
Code, Commit, Earn
$20,000 monthly +$10,000 up for grabs this month!
Every month you submit valid code commits that move your project forward, you can earn STX from a prize pool of 10,000 STX! Winners are drawn at random each month from the pool of eligible entries.

Every LearnWeb3 Developer Degree graduate entering the Code for Stacks program via the LearnWeb3 Booster registration will get a chance to win one of the five 1,000 STX booster prizes for the month of October.
1
5000 STX (LearnWeb3 November Booster)
LearnWeb3 Stacks Developer Degree graduates enjoy a one month booster, meaning you get access to 5 additional 1000 STX jackpot prizes!
2
2500 STX
Each month, an eligible developer from the pool will win the 2500 STX jackpot.
3
100 STX
Didn't hit the jackpot this month? No worries, 75 others are getting 100 STX just for keeping up with their projects
Becoming eligible is simple
How Does It Work?
Start and keep on coding
To have a shot each month, you just need to work on your project. We're looking for a meaningful pull request that meets one or more of the following criteria:

  • Add a new UI element or page
  • Fix a bug
  • Add a new Clarity contract
  • Add meaningful* new Clarity contract functionality
  • Optimize a contract function
  • Enhance the security of your contract
  • Add a test suite
  • Meaningful* refactor that enhances functionality or performance
  • Meaningful* UI enhancement

Code must be open-sourced and publicly available via Github. You receive one entry for every valid PR, limited to one PR per repository/project. Total entries are unlimited, but to receive multiple entries you must submit valid PRs from distinct projects.

Drawing for prizes
To ensure as many different developers have a good chance of winning each month, the first drawing is done by taking one PR per developer. If there are remaining slots from the 75, we draw again at random from the entire set of entries.
+Boosters
There are currently two types of boosters in the program:

  1. Consistency Booster (Ongoing): A big part of the Code4STX ethos is encouraging consistency in shipping code. To double down on this, any developer in the program that submits 3 months in a row, will have their # of submissions automatically doubled for the following months. Example: Kenny submitted for June, July, and August. In September, if he enters 2 submissions, they will count as 4 in the drawing. The 2x bonus applies until he breaks his streak. Streaks will be credited back to the beginning of the program so if you began in June, you will receive the 2x bonus for September.
  2. Special Events (Limited Time): You can earn extra entries and/or prizes by participating in special events, such as the LearnWeb3 booster. These opportunities will be shared on social and via email to active program participants.
Just point us to your new code, we do the rest!
How to Join
1
Prepare the work
With a brief onboarding form, you'll tell us a little bit about yourself, provide your wallet address, and point us to your Github account.
2
Do the work
Move your project forward! We just need to see meaningful progress! Your app doesn't have to be live to be eligible, but you should be progressing toward a launch.
3
Proof of Work
Show us what you accomplished! Use the buttons below to onboard and then submit your code commits from the month.
Every month is a new shot to win
Schedule
Keep on coding
Code is due at 11:59pm ET on the last day of each month. Any entries received after that point will be added to the pool for the next period.

Prizes are awarded by the 15th of the following month.

There is no advantage to submitting early and the time of your submission within the month does not play a factor in how prizes are awarded.

Nov 2024

LW3

Booster

November 1 - Open for submissions
November 30 - Code is due
December 15 - Prizes awarded

Dec 2024

December 1 - Open for submissions
December 31 - Code is due
January 15, 2025 - Prizes awarded
and so on

Need to pick up a few skills to get started?
Free Learning Opportunities
Building on Bitcoin
Building on Bitcoin is a generational opportunity. Why?

🟧 Size. Bitcoin boasts a market cap over $1T. It is widely accessible and has retail and institutional adoption.

🟧 Security. Bitcoin's security is unmatched. Through Stacks, transactions are settled to Bitcoin, making these transactions as irreversible as Bitcoin's.

🟧 Longevity. Bitcoin is durable and secure, boasting unmatched longevity and consistency. Build on a base layer that has been built to last.
Other important stuff
FAQ
  • Question:
    Does my application have to be 100% Stacks-based?
    Answer:
    No, but it should leverage Stacks in a significant way. This will be up to the discretion of the reviewers, but you can get in touch if you're unsure. A helpful lens could be: "Would this application function and/or be able to provide the same utility to its intended user without Stacks components?". If the answer is yes, it would be difficult to qualify for this campaign.
  • Question:
    Does my application have to be live?
    Answer:
    No, but it should be heading for a launch eventually. We understand things take time and we want to reward you along the way for building. Reviewers have the discretion to eliminate an entry if a path toward being live and available to users is unclear or if they come to believe a developer has no intent to launch.
  • Question:
    Does my application have to be brand new for this campaign?
    Answer:
    No, if you are already building something you can point us toward that repo in your onboarding form. Each month you simply need to show progress for said project, it doesn't matter when you started it.
  • Question:
    What if my project has raised money?
    Answer:
    If you have raised more than $500,000 related to your project, you are not eligible. This program is intended to fund independent developers and small teams as they get started in the Stacks ecosystem.
  • Question:
    What if I stop coding or forget to submit for a month?
    Answer:
    It's no problem, but you will lose any multiplier you're earning from the Consistency Booster. To get back in, simply submit your code and you will be back in the prize pool for the month you submitted in.
  • Question:
    Can I use multiple emails or identities to participate?
    Answer:
    No! Ultimately, this is just a headache for both of us as entries are unlimited anyway. No method of participating under different identities will be tolerated, thank you for understanding.

    Further, all entrants must KYC to receive prizes. If you sign up with multiple emails, we’ll find out at the KYC stage before payment. If you do this, we will remove your eligibility. You may not use someone else’s identity to collect additional prizes and we maintain the discretion to disqualify you if we suspect you’re doing this, even without definitive proof. Please play nice and be respectful to this amazing cohort of developers :).
  • Question:
    Do I need to make any purchases to be eligible?
    Answer:
    Absolutely not. Entry is free, along with all the education you might need to get to the point where you're able to participate. The only requirement to enter is to produce meaningful code each month. You can review what constitutes eligible code above. Our team reserves full discretion to disqualify entries and there will be no appeals process. Put simply, if we feel you're trying to cheat the system or spirit of the contest, we can disqualify you. Don't make us do it ;)
  • Question:
    I have another question
    Answer:
    Great, you can get in touch with us at community@stacks.org.